Rubriky: Firefox

Proč není ve Firefoxu zapnuté HTTP pipelining

Na Planet Mozilla se objevilo hned několik příspěvků na téma HTTP pipelining. Zjednodušeně se jedná o techniku, která umožňuje při načítání webové stránky zasílat několik požadavků na server (na obrázky, styly apod.) v rámci jednoho TCP spojení. Ve výsledku tak může vést k rychlejšímu zobrazení webové stránky. Benefit pro uživatele jasný, a tak se někteří podivují, proč tuto techniku Firefox podporuje, ale ve výchozím nastavení ji má vypnutu. Vždyť „funguje dobře“, není důvod, aby byla vypnuta.

Jak ale upozorňuje Patrick McManus z Mozilly, nic není tak růžové, jak se zdá. Problémem totiž je, že ačkoliv pro většinu uživatelů (možná spíš drtivou většinu) vše funguje korektně, najde se řada případů, kdy tomu tak není a způsobuje naopak problémy. Problémy jsou způsobeny zejména prvky mezi prohlížečem a serverem. A nemusí se jedna jen o síťové prvky. Jako příklad uvádí i bezpečnostní software na počítači uživatele. Co zkrátka pro jednoho uživatele funguje, nemusí fungovat již pro druhého.

Jako řešení vidí připravovaný protokol HTTP 2.0, případně již dnes SPDY od Google.

4 komentářů k článku “Proč není ve Firefoxu zapnuté HTTP pipelining”

  1. Tommyk napsal(a)

    Dá se to nějak ručně zapnout, abych to mohl otestovat?

  2. Pavel Cvrček napsal(a)

    Zapnutí je popisováno v odkazovaném článku.
    http://benjaminkerensa.com/2012/11/12/learn-how-to-speed-up-page-loading-in-firefox

  3. colos napsal(a)

    neumím moc anglicky a tak si nejsem jistý zda mám zadat true i do hodnoty:pipelining.aggressive ??? Díky

  4. Stanislav Marek napsal(a)

    [3] píše tam, že se toho nemáme bát a klidně to zapnout taky.