Haruskah saya menggunakan gzip untuk mengompresi HTML saya?
31
Saya melihat dari penguji online bahwa HTML saya dapat dikompresi sekitar 90%! Apakah praktik yang baik menggunakan gzip atau tidak? Saya melihat bahwa banyak situs tidak menggunakannya.
Bagi saya itu akan meningkatkan lalu lintas, karena beberapa halaman berisi banyak data (120 KB HTML tanpa gambar) yang dapat dikompresi menjadi beberapa kilobyte.
Iya nih. 120KB hanya untuk HTML (!) Dapat dikompresi. Bersama dengan file CSS dan JavaScript. Ini akan mempercepat pengalaman menjelajah untuk pengguna Anda dan menghemat bandwidth Anda di server Anda.
Anda bisa menerapkan kompresi menggunakan skrip sisi server dan menyimpan file terkompresi, sehingga mengurangi tekanan pada CPU pada server yang sibuk.
Ya, hampir tidak ada alasan saya bisa memikirkan untuk tidak menggunakan GZIP setiap saat. Ini seperti mendapatkan bandwidth gratis, dan didukung secara universal. Selalu aktifkan!
Satu-satunya kelemahan adalah
Jika Anda menggunakan host bersama dengan sumber daya CPU yang sangat terbatas, karena kompresi dilakukan pada server dan dibutuhkan sedikit server CPU. Server harus kelebihan beban dan / atau sangat tua untuk hal ini dalam praktiknya.
Jika Anda menyajikan halaman web dinamis yang sangat besar (dan maksudnya adalah 400 kilobyte dan lebih tinggi) . Mengkompresi konten dinamis yang sangat besar dengan cepat bisa menjadi sangat mahal.
Tapi ini adalah kondisi tepi yang langka dalam pengalaman saya; 99% dari waktu kompresi HTTP adalah kemenangan yang jelas.
Selain itu saya akan mengatakan bahwa beberapa penyedia hosting mengeluh tentang forum dan situs web lain yang banyak digunakan yang menggunakan gzip menyebabkan penggunaan CPU yang lebih tinggi seperti yang disebutkan Jeff di atas. Jawabannya adalah YA tetapi periksa opsi penyedia hosting Anda terlebih dahulu.
Tergantung pada lingkungan server web Anda.
Jika server Anda hampir habis pada waktu CPU idle, menambahkan deflasi GZIP sebenarnya bisa memperlambat laju respons server Anda terhadap permintaan.
Namun, jika saat ini Anda tidak berurusan dengan kemacetan CPU, deflasi GZIP adalah ide bagus tetapi hanya untuk file teks biasa.
Sebagian besar format file gambar (yaitu PNG, JPG, GIF) sudah dikompresi dan deflasi GZIP adalah pemborosan waktu CPU.
sumber
AddOutputFilterByType
arahan - lihatmod_deflate
entri di manual Apache untuk informasi lebih lanjut: httpd.apache.org/docs/2.0/mod/mod_deflate.html