it-swarm-eu.dev

Správné použití kódování obsahu

Slyšel jsem, že je navrženo, že nastavením obsahu na stránce kódování obsahu na Zip nebo gzip sníží dobu načítání a sníží šířku pásma. Stojí to za implementaci pro průměrný web nebo pouze pro weby s vysokým zatížením? Jak také postupovat při nastavování stránek, které mají být zobrazovány tímto způsobem v prostředí LAMP? Existuje praktický rozdíl mezi zipem a zipem?

9
Oren Hizkiya

To rozhodně stojí za to, a to i pro weby s průměrnou až nízkou úrovní provozu. Ačkoli to sníží vaši šířku pásma (s mírným nárůstem využití CPU), skutečnou výhodou je pro vaše uživatele. I při širokopásmovém připojení si můžete všimnout zlepšení výkonu při přístupu ke komprimovaným stránkám, ale uživatelé s nižší rychlostí sítě a novější smartphony to ocení.

6
JasonBirch

Prohlížeč může odeslat záhlaví „Přijmout kódování“, které říká, že může přijímat různé druhy kódování. Obvykle se jedná o "gzip, deflate". (Google Chrome má formát weirdo s názvem „sdch“, který můžete jednoduše ignorovat.) Pokud pak dostanete tuto záhlaví z prohlížeče, můžete, pokud si přejete, poslat svůj obsah zpět komprimovaný pomocí buď gzip nebo deflate formát. Když to uděláte, musíte samozřejmě prohlížeči sdělit, co jste udělali, takže do odchozích položek přidáte záhlaví „Kódování obsahu“.

Formáty gzip i deflate jsou definovány v dokumentu RFC (dokumenty pro internetové standardy). Neexistuje žádná možnost „Zip“, i když v některých prohlížečích může být možnost „bzip2“.

Nyní je vaším problémem kódovat vaše věci v tomto formátu a odeslat je zpět. Pokud používáte Apache, existují způsoby, jak to nastavit automaticky (mod_deflate atd.). Pokud odesíláte obrázky, uvědomte si, že většina formátů obrázků, jako jsou JPEG, PNG, GIF atd., Je již komprimována, takže z jejich komprimace nemáte žádný prospěch. V zásadě funguje pouze pro HTML, CSS, prostý text nebo JavaScript.

Je třeba být opatrný při použití "deflate" kódování, protože Internet Explorer má dlouhodobou chybu, kde tomu nerozumí příliš dobře. Věřím, že luxusní věci, jako je Google App Engine, automaticky zjistí, jakou kompresi použít a použít ji pro vás.

2
delete

Chcete-li rozšířit odpovědi na Jason Birchs a Kinopikos , dalším stále důležitějším důvodem, proč si absolutně chcete tuto (velmi jednoduchou) optimalizaci použít, je oznámení Googles k použití rychlost webu v žebříčku vyhledávání na web od 9. dubna 2010. Určitě si nechcete nechat ujít vylepšení týkající se vašeho úsilí SEO tak snadno;)

Jakmile se začnete dívat na věci z tohoto úhlu, budete s největší pravděpodobností těžit z (a užít si práci s nimi) z příslušných nástrojů, které vám poskytnou informace o tom, jak vaše stránky fungují a co s tím můžete udělat, abyste je vylepšili:

1
Steffen Opel