Mengapa Kompresi Gzip Tidak Bekerja di Situs Saya?

Ilustrasi Kompresi Gzip

Setiap kali pengguna ingin mencapai situs Anda, mereka membuat panggilan ke server web Anda dengan browser mereka. Panggilan keluar untuk memuat data halaman, yang mencakup HTML Anda, CSS Anda, dan setiap media yang Anda miliki di halaman.

Semakin besar file yang perlu dimuat, semakin lama waktu yang diperlukan untuk memuat laman secara keseluruhan. Ini berlaku bahkan jika Anda malas memuat atau memuat konten asinkron; konten itu masih perlu dimuat. Anda dapat memuat halaman lebih cepat dengan memuat semuanya sekaligus daripada semua sekaligus, tetapi Anda masih harus puas dengan mengirim file. Semakin besar file, semakin lama waktu yang diperlukan untuk mengirim, titik.

Idealnya, apa yang Anda lakukan adalah menemukan cara untuk membuat file Anda lebih kecil. Ada banyak cara berbeda untuk melakukan ini.
  • Mengompres file gambar ke kedalaman warna yang lebih rendah atau resolusi yang lebih rendah. Anda tidak perlu memuat gambar 1900 × 1080 jika hanya akan ditampilkan sebagai 950 × 540; Anda dapat membuat file sumber lebih kecil.
  • Atau, gambar Smush. Plugin smush akan menghapus data meta yang tersembunyi dari gambar Anda, menghapus varians warna yang tidak dapat dideteksi oleh mata manusia dan itu tidak masalah untuk menampilkan gambar, dan mengubah ukuran gambar menjadi lebih kecil.
  • Minimalkan HTML. Ini pada dasarnya hanya menghilangkan karakter dan spasi asing yang membuat HTML dapat dibaca manusia tetapi tidak ada bedanya sejauh menyangkut browser.
  • Buat file video lebih kecil, umumnya dengan membuatnya lebih rendah resolusinya. Untuk pengalaman web dasar, Anda jarang perlu melakukan sesuatu yang lebih dari 720p, dan untuk banyak tujuan, bahkan itu terlalu banyak.
Di atas semua itu, Anda dapat mengaktifkan kompresi Gzip. Gzip adalah bentuk kompresi berbasis zip purshed di komunitas Unix di bawah GNU, yang mana G berasal. Ini menggunakan algoritma DEFLATE, yang cukup teknis jika Anda ingin membacanya . Saya merasa menarik tetapi, pada saat yang sama, menyadari bahwa mengetahui cara kerja kompresi tidak selalu penting untuk membuatnya berfungsi.
Ketika dipasang dengan benar, itu dapat sangat mempercepat situs Anda. Kata kunci, dengan benar . Mari kita cari tahu mengapa itu tidak berhasil dan bagaimana cara mengaktifkannya.

Mengaktifkan Kompresi Gzip

Ada banyak cara berbeda yang memungkinkan Anda mengaktifkan kompresi Gzip di server web Anda, dan itu sangat bergantung pada arsitektur server Anda.
Jika server Anda menjalankan IIS, Anda hanya perlu masuk ke pengaturan konfigurasi dan mengaktifkan kompresi. Perangkat lunak server akan menangani sisanya. Anda dapat membaca dokumentasi di sini .
Jika server web Anda menjalankan Apache, Anda perlu menambahkan beberapa kode ke file .htaccess Anda. Pada dasarnya, Anda akan ditambahkan filter kompresi output pada file Anda, dan akan membutuhkan baris individu untuk setiap jenis file. Anda dapat membaca lebih lanjut tentang menggunakan itu di seluruh web. Berikut adalah diskusi tentang perbedaan antara mod_deflate dan mod_gzip, kedua bentuk kompresi yang dapat Anda aktifkan menggunakan .htaccess.

Edit File Htaccess

Jika Anda menjalankan arsitektur server di mana Anda tidak dapat memodifikasi file .htaccess Anda secara langsung, seperti ketika Anda menggunakan pembuat situs web atau host bersama yang dikunci, Anda perlu menambahkan beberapa kode PHP ke file HTML Anda . Anda dapat membaca tentang metode itu di sini .

Apa Yang Terjadi Saat Gzip Tidak Berjalan?

Ada banyak cara agar Gzip gagal. Seperti yang dapat Anda ketahui dari metode di atas dan tautan yang telah saya tambahkan, ada banyak kode tepat yang perlu Anda tambahkan ke beberapa file atau yang lain di situs Anda.

Hal pertama yang harus Anda periksa adalah apakah web host Anda mendukung kompresi Gzip atau tidak . Percaya atau tidak, ada beberapa di luar sana yang tidak peduli tentang kompresi atau kecepatan pemuatan halaman, dan dengan demikian tidak repot-repot memiliki kompatibilitas untuk itu. Hubungi host web Anda untuk melihat apakah mereka mengizinkan Gzip, dan jika tidak, Anda harus melakukan kompresi terbaik yang dapat Anda lakukan tanpa menggunakan protokol kompresi otomatis.
Gzip Compression Working
Hal kedua yang harus Anda lakukan adalah memeriksa kode Anda untuk melihat apakah itu berfungsi. Mungkin ada kesalahan sintaksis, karakter yang terlewatkan, atau hanya kode yang salah yang tidak berfungsi dengan arsitektur Anda. Ada lusinan contoh kode untuk ditambahkan ke .htaccess atau kode untuk kompresi PHP yang dapat Anda temukan di seluruh web. Jika tidak berhasil, coba yang lain. Tidak ada alasan untuk berjuang untuk men-debug kode jika Anda hanya dapat menggantinya dengan sesuatu yang lebih mungkin berfungsi.

Ada kemungkinan bahwa Anda tidak memiliki akses ke file yang tepat untuk mengaktifkan kompresi Gzip, tetapi host web Anda tidak. Anda mungkin perlu menghubungi mereka dan cukup beri tahu mereka untuk mengaktifkannya. Bisa juga kode Anda tidak berfungsi karena ada metode kompresi yang berbeda yang sudah diaktifkan, dan kode Anda bertentangan dengan kompresi yang ada. Apakah Anda memeriksa untuk melihat apakah file Anda dikompresi untuk memulai dengan, atau apakah Anda hanya berasumsi bahwa karena Anda tidak menyalakannya sendiri, itu tidak boleh ada?

Untuk menguji apakah kompresi Gzip berlaku atau tidak, Anda dapat menggunakan alat seperti Firebug untuk memeriksa file yang Anda dapatkan dari situs web Anda ketika Anda mengunjunginya, atau Anda dapat menggunakan situs web pihak ketiga seperti Periksa Gzip Compression untuk hanya menguji dan Lihat. Apa yang keren dari situs ini adalah jika kompresi Anda tidak diaktifkan, ini akan memberi tahu Anda seberapa besar ukuran dapat dikurangi jika Anda mengaktifkannya dengan benar.
Periksa Gzip Compression

Ada dua alasan lain mengapa Gzip mungkin tidak berfungsi di situs Anda. Salah satunya adalah bahwa Anda mengujinya dari peramban yang ketinggalan jaman . Beberapa browser, terutama versi lama Internet Explorer - saya tahu - tidak menangani panggilan server dengan benar. Anda perlu mempertimbangkan secara khusus jika Anda mengharapkan orang menggunakan situs Anda dari peramban tua semacam itu.

Sekarang, mengapa orang menggunakan browser lama seperti itu? Sayangnya, di dunia korporat, browser lama sering diamanatkan karena aplikasi web perusahaan lama memerlukan versi lama Java, yang tidak berfungsi di browser yang lebih baru. Sebanyak orang lebih suka menggunakan peramban modern sebenarnya, mereka terkadang tidak bisa. Sekarang, apakah itu berarti Anda harus melayani mereka? Saya tidak berpikir demikian. Sejujurnya, orang-orang itu hanya bisa berurusan dengan internet yang lebih lambat, dan semoga itu memberi lebih banyak tekanan pada mereka untuk memperbarui.

Alasan lain Gzip mungkin tidak berfungsi adalah Anda memiliki file yang sangat besar di situs Anda. Versi lama Gzip memiliki batas ukuran file seperti 2GB. Setiap file yang lebih besar dari itu tidak akan dikompresi menggunakan algoritma Gzip. Itu, bagaimanapun, bergantung pada algoritma yang lebih tua. Versi Gzip yang lebih baru berfungsi dengan file yang lebih besar , meskipun seringkali membutuhkan sedikit waktu untuk mengompres dan menguraikannya. Semakin besar file, semakin sedikit manfaat dari dikompresi, kecuali itu murni teks. Teks memadatkan dengan sangat baik. Video tidak memadatkan dengan baik sama sekali. Selain itu, jika konten tersebut sudah dikompresi menggunakan beberapa algoritma lain dari beberapa sumber lain, itu tidak akan memberi Anda manfaat untuk kembali kompres itu.

Anda dapat bereksperimen dengan algoritme kompresi lainnya jika Anda suka, tetapi saya tidak cukup tahu tentang mereka secara tidak langsung untuk memberi Anda rekomendasi.

Pertimbangan lain yang mungkin Anda miliki adalah menggunakan WordPress . Jika Anda menggunakan instalasi WordPress, Anda mungkin bisa menggunakan metode .htaccess di atas tanpa masalah. Namun, Anda juga dapat mengambil jalan pintas dan menggunakan salah satu dari banyak plugin yang tersedia untuk tujuan ini. Berikut beberapa opsi:
  • Periksa dan Aktifkan kompresi GZIP . Plugin ini adalah alat yang mengirimkan URL Anda ke situs "periksa kompresi Gzip" yang saya cantumkan di atas. Jika kompresi sudah diaktifkan, itu tidak melakukan hal lain. Jika Anda tidak memiliki kompresi yang diaktifkan, ini akan membawa Anda ke menu alat di mana Anda dapat mengklik beberapa kali dan mengaktifkannya, tidak ada masalah dengan kode yang terlibat.
  • WP Cache Tercepat . WordPress bekerja dengan menggunakan file dan database PHP untuk menghasilkan halaman dengan cepat. Masalah dengan ini adalah bahwa hal itu membutuhkan server untuk menghasilkan dan membuat halaman sebelum mereka dapat dikirim, yang memperlambat segalanya, terutama jika Anda memiliki tingkat lalu lintas yang tinggi. Plugin ini menghasilkan halaman dan cache versi statis, yang mempercepat situs Anda. Anda kemudian dapat mengaktifkan kompresi Gzip dalam opsi, bersama dengan memperkecil HTML dan CSS, menggabungkan file, dan menggunakan cache browser. Secara keseluruhan, ini adalah peningkatan kecepatan spektrum luas untuk situs web Anda.
  • Peningkatan Nilai Kinerja WP . Plugin ini mengatur cache untuk halaman, mengaktifkan Gzip, dan menghapus kueri dari sumber daya statis. Ini dapat menyebabkan beberapa masalah jika Anda memiliki banyak pengembangan khusus di situs Anda, jadi pastikan untuk mencadangkan file apa pun yang mungkin berubah sebelum Anda menjalankannya. Semuanya dirancang untuk mempercepat situs Anda sehingga terlihat lebih baik di berbagai situs penyediaan metrik seperti Google PageSpeed ​​Insights, Pingdom, dan GTMetrix.
  • Hummingbird WPMU DEV . Yang satu ini melakukan hampir semua hal yang sama dengan WP Fastest Cache. Alasan utama saya mencantumkannya adalah karena ini adalah salah satu produk yang dibuat oleh WPMU DEV, yang menghasilkan banyak plugin WordPress yang sangat bagus. Ini berarti bekerja dengan baik dengan plugin lain yang telah mereka buat, dan memiliki dukungan yang besar. Saya sarankan memeriksa mereka untuk hampir semua kebutuhan plugin WordPress.
  • Kompresi Kecepatan Gzip Ninja . Ini adalah cara cepat dan mudah untuk mengaktifkan Gzip di instalasi Apache. Hanya itu saja. Ini harus bekerja pada hampir semua instalasi WordPress dasar, asalkan server Anda menjalankan Apache. Itu belum diperbarui dalam tiga tahun, jadi jangan mengharapkan dukungan jika tidak berhasil untuk Anda.
Ada pilihan lain juga, saya hanya mendaftar beberapa yang terbaik dan termudah untuk digunakan. Jangan ragu untuk menelusuri direktori plugin WordPress sendiri jika tidak ada yang sesuai dengan kebutuhan Anda.
Ingat bahwa, sementara kompresi menghemat waktu dalam hal kecepatan transfer, itu tidak pajak kinerja server lebih dari mengirim konten yang tidak dikompresi. Pertanyaan yang harus Anda tanyakan pada diri Anda, kemudian, apakah ini: apakah server Anda kekurangan daya CPU, atau apakah pemirsa Anda kekurangan kecepatan browser web? Jika Anda beroperasi pada host bersama dengan biaya sangat rendah dengan CPU yang tidak bertenaga, Anda mungkin tidak ingin mengaktifkan kompresi. Situs Anda akan lebih lambat, tetapi membantu mencegah penggunaan berlebihan sumber daya server Anda. Ini cukup langka untuk berada dalam situasi ini kecuali Anda memiliki jumlah pengguna yang luar biasa dan web host yang cukup tua dan kurang bertenaga. Dalam hal ini, mungkin bermanfaat untuk mempertimbangkan mengubah web host, karena siapa yang tahu apa cara lain mereka menahan Anda.

Di sisi lain, jika pengguna Anda menggunakan perangkat seluler atau menggunakan koneksi yang lebih lambat, seperti di daerah pedesaan, mungkin ada baiknya untuk mengaktifkan kompresi. Heck, jika tidak ada yang lain, kompresi akan memberi Anda penurunan waktu buka halaman, yang merupakan peningkatan PageSpeed, yang berarti Anda akan mendapatkan beberapa nilai SEO dari itu. Bukan satu ton, tetapi beberapa, dan semua sumber kecil nilai SEO “beberapa” bertambah seiring waktu.

Secara pribadi, saya merasa hampir tidak pernah ada alasan kuat untuk tidak mengaktifkan kompresi. Jika tidak ada yang lain, tidak ada salahnya diaktifkan; jika orang yang tidak dapat mendekompresi file mencoba menggunakan situs Anda, situs Anda akan mengirim data yang tidak terkompresi, karena itu lebih baik daripada tidak mengirim apa pun.
Aprie adalah sarana belajar tentang Teknologi yang lengkap secara online. Aprie juga menyediakan tempat Download Software, Tutorial, Download APK, Download Games, Android, Ubuntu, dll.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel