Aktivní komprese gzip - Triky CSS

Anonim

Komprese zkracuje dobu odezvy snížením velikosti odpovědi HTTP. Gzip je nejpopulárnější a nejúčinnější metoda komprese, která je v současné době k dispozici, a obecně snižuje velikost odezvy přibližně o 70%.

V roce 2009 prošlo 90% internetového provozu prostřednictvím podporovaných prohlížečů. Gzip. Dnes:

Všechny moderní prohlížeče podporují a automaticky vyjednávají kompresi GZIP pro všechny požadavky HTTP: naším úkolem je zajistit, aby byl server správně nakonfigurován tak, aby poskytoval komprimovaný prostředek, když o to klient požádá.

Na serveru založeném na Apache to můžete udělat prostřednictvím souboru `.htaccess`:

# BEGIN GZIP AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript # END GZIP

To je v podstatě seznam typů MIME, na které se pak gzipping bude vztahovat. Neváhejte změnit seznam všech textových podkladů, které poskytujete.

Projekt HTML5 Boilerplate nabízí konfigurace serverů pro všechny oblíbené servery. Toto je verze pro .htaccess

 AddOutputFilterByType DEFLATE "application/atom+xml" \ "application/javascript" \ "application/json" \ "application/ld+json" \ "application/manifest+json" \ "application/rdf+xml" \ "application/rss+xml" \ "application/schema+json" \ "application/vnd.geo+json" \ "application/vnd.ms-fontobject" \ "application/x-font-ttf" \ "application/x-javascript" \ "application/x-web-app-manifest+json" \ "application/xhtml+xml" \ "application/xml" \ "font/eot" \ "font/opentype" \ "image/bmp.webp" \ "image/svg+xml" \ "image/vnd.microsoft.icon" \ "image/x-icon" \ "text/cache-manifest" \ "text/css" \ "text/html" \ "text/javascript" \ "text/plain" \ "text/vcard" \ "text/vnd.rim.location.xloc" \ "text/vtt" \ "text/x-component" \ "text/x-cross-domain-policy" \ "text/xml"