Doar am scris o notă despre incapacitatea de a găsi un browser normal - și a alergat imediat peste un articol din. Anglonet, descriind lupta cu frânele Firefox. Mai exact, cu o singură, dar dureros de familiar la multe leoparzi situația - pe unele site-uri Firefox începe să încărcați pagini insuportabil lent, pe 10-20 de pagini. Adesea, Fox încarcă partea de sus a paginii și blochează continuarea, aducând timpul total de descărcare până la minut. Se dovedește totul într-o mică problemă, care este tratată prin cea mai simplă modificare a setărilor - fie serverul, fie browserul propriu-zis. De ce acest lucru nu se face în mod implicit este un mister. Transferul ulterior.
Astăzi, colegul meu mi-a spus despre o problemă interesantă cu Firefox. El încarcă o pagină cu aplicația noastră (care rulează pe localhost) și conținutul se încarcă pagina instantaneu, dar pagina nu a putut fi încărcat în 20 de secunde, până când literalmente nu se termină timpul.
Toate măsurătorile efectuate atât în browser, cât și în aplicația noastră au arătat că datele au fost trimise în milisecunde, iar tot timpul când pagina a fost încărcată, browserul nu a făcut nimic. Am încercat chiar să folosim cea mai recentă versiune beta a Firefox.
În alte browsere nu a fost observat nimic de genul acesta.
Pentru a afla ce sa întâmplat, a trebuit să folosesc extensia Data Tamper.
Sa dovedit că cazul a fost în parametrul Conectare: mențineți în viață în antet. Când am schimbat-o de la păstra-viu pentru a închide (cu sprijin pe aproape), browser-ul sa comportat în conformitate cu așteptările. Adică, pagina a fost încărcată instantaneu.
O mică cercetare în rețea a arătat că, dacă utilizați parametrul Keep-alive, ar trebui să utilizați și antetul Content-Length:, pe care aplicația de trimitere nu a făcut-o.
Am schimbat rapid aplicația, astfel încât aceasta a trimis lungimea conținutului și totul a funcționat foarte bine.
Dacă nu aveți acces la aplicația, care este trimis la alias pe care pagina de web, puteți merge la about: config și modificați setarea-network.http.keep vii la false.
(click pentru marire)
YARPP alimentat de AdBistro