Aktiivne Gzip-pakkimine - CSS-trikid

Anonim

Tihendamine vähendab reageerimisaega, vähendades HTTP-vastuse suurust. Gzip on praegu kõige populaarsem ja tõhusam tihendusmeetod, mis vähendab üldiselt vastuse suurust umbes 70%.

2009. aastal reisis 90% Interneti-liiklusest toetatud brauserite kaudu. Gzip. Täna:

Kõik kaasaegsed brauserid toetavad kõigi HTTP-päringute jaoks GZIP-pakkimist ja peavad selle üle automaatselt läbirääkimisi: meie ülesanne on tagada, et server oleks kliendi soovil pakitud ressurssi õigesti konfigureerinud.

Apache-põhises serveris saate seda teha faili ".htaccess" kaudu:

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

See on sisuliselt MIME tüüpide loend, mida gzipping seejärel rakendab. Muutke loend vabalt kõigile tekstipõhistele varadele, mida teenite.

Projekt HTML5 Boilerplate pakub kõigi populaarsete serverite jaoks serverikonfiguratsioone. See on selle .htaccess'i versioon

 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"