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.

Přečtěte si také

4 odpovědi

Přidat komentář

  1. Tommyk napsal(a) :

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

    Odpovědět

  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

    Odpovědět

  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

    Odpovědět

  4. Stanislav Marek napsal(a) :

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

    Odpovědět

Přidejte svůj komentář