Mampatan mengurangkan masa tindak balas dengan mengurangkan ukuran tindak balas HTTP. Gzip adalah kaedah pemampatan yang paling popular dan berkesan yang ada pada masa ini dan secara amnya mengurangkan ukuran tindak balas sekitar 70%.
Pada tahun 2009, 90% lalu lintas internet melalui penyemak imbas yang menyokong. Gzip. Hari ini:
Semua penyemak imbas moden menyokong dan secara automatik merundingkan pemampatan GZIP untuk semua permintaan HTTP: tugas kami adalah memastikan bahawa pelayan dikonfigurasi dengan betul untuk melayani sumber yang dimampatkan apabila diminta oleh pelanggan.
Pada pelayan berasaskan Apache, anda boleh melakukannya melalui fail `.htaccess`:
# BEGIN GZIP AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript # END GZIP
Ini pada asasnya adalah senarai jenis MIME yang kemudian akan digunakan oleh gzipping. Jangan ubah senarai ke semua aset berdasarkan teks yang anda layani.
Projek Boilerplate HTML5 menawarkan konfigurasi pelayan untuk semua pelayan yang popular. Ini adalah versi untuk .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"