A tömörítés a HTTP válasz méretének csökkentésével csökkenti a válaszidőket. A Gzip a jelenleg elérhető legnépszerűbb és leghatékonyabb tömörítési módszer, amely általában körülbelül 70% -kal csökkenti a válasz méretét.
2009-ben az internetes forgalom 90% -a támogatott böngészőkön keresztül utazott. Gzip. Ma:
Valamennyi modern böngésző támogatja és automatikusan megtárgyalja a GZIP-tömörítést az összes HTTP-kérés esetén: Feladatunk annak biztosítása, hogy a kiszolgáló megfelelően konfigurálva legyen a tömörített erőforrás kiszolgálására, amikor az ügyfél kéri.
Apache-alapú kiszolgálón ezt a `.htaccess` fájlon keresztül teheti meg:
# BEGIN GZIP AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript # END GZIP
Ez lényegében felsorolja azokat a MIME-típusokat, amelyekre a gzipping majd alkalmazandó. Nyugodtan változtassa meg a listát az összes általad használt szövegalapú eszközre.
A HTML5 Boilerplate projekt szerver konfigurációkat kínál az összes népszerű szerverhez. Ez a .htaccess fájl verziója
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"