Apa metode yang paling efektif untuk mengurangi jumlah bandwidth yang dibutuhkan situs web untuk membuat halaman?
Caching agresif? Meminimalkan JS / CSS? Gzip? CMS? Sprite?
bandwidth
compression
Mark Henderson
sumber
sumber
Jawaban:
Beberapa metode dasar yang mudah diterapkan oleh situs web apa pun:
deflate
ataugzip
jika browser yang membuat permintaan mendukungnya.Sedikit lebih terlibat:
Gunakan sprite yang dihasilkan secara otomatis . Sprite adalah gambar tunggal yang mengandung banyak ikon atau gambar kecil lainnya; Anda kemudian memilih gambar mana yang akan ditampilkan dengan
background
properti CSS . Contoh .Keuntungannya adalah bahwa klien membuat lebih sedikit permintaan HTTP (yang memiliki overhead).
Saya berani "secara otomatis" karena jika Anda melakukan hal-hal ini secara manual maka itu pasti tidak sepadan, dan itu membuat pemeliharaan kode mimpi buruk. Biasanya melakukannya secara otomatis berarti menulis skrip khusus, itulah sebabnya "sedikit lebih terlibat",
sumber
Google telah menjabarkan dan menjelaskan rekomendasi mereka untuk meminimalkan Ukuran Payload terbaik . Mereka termasuk teknik-teknik berikut:
Saran-saran ini adalah bagian dari proyek add-on Firefox / Firebug open-source mereka yang disebut Page Speed . Mirip dengan plugin YSlow milik Yahoo ! . Pengaya Kecepatan Halaman aktual akan memeriksa lebih banyak optimasi daripada yang dijelaskan secara rinci di dalam daftar itu. Instruksi untuk Menggunakan Kecepatan Halaman juga disajikan.
Praktik Terbaik Yahoo! Untuk Mempercepat Situs Web Anda mengidentifikasi serangkaian praktik terbaik serupa:
(Daftar Yahoo! Panjang ~ 35 item, tidak perlu mengutip secara keseluruhan.)
Baik YSlow (tautan gambar) dan Kecepatan Halaman (tautan gambar) akan memungkinkan Anda untuk menjalankan tes pada halaman Anda, menyarankan hal-hal yang dapat Anda lakukan dan menunjukkan kepada Anda apa, dari rekomendasi mereka, sudah diterapkan.
sumber