Saya telah melihat beberapa halaman acak menyebutkan menggunakan gambar gif kosong untuk meningkatkan kinerja. Saya juga menemukan nginx memiliki modul hanya untuk tujuan ini. Apa yang saya tidak tahu, adalah persis bagaimana melayani file kecil ini seharusnya untuk meningkatkan kinerja atau responsif yang dirasakan dari server web. Adakah yang bisa membantu saya memahami manfaatnya?
web-server
performance
nginx
Sean
sumber
sumber
Jawaban:
File 1x1 gif digunakan oleh beberapa situs web untuk set jarak antara unsur-unsur (terutama pada situs yang lebih tua, dibuat ketika interpretasi browser HTML / CSS lebih divergen batuk IE batuk
Mereka juga lebih sering digunakan hari ini sebagai target permintaan untuk "piksel pelacakan", yang digunakan sebagai alat untuk mengumpulkan statistik penggunaan, dll., Terutama untuk kampanye email / pemasaran.
Alasan Anda memberikan modul khusus untuk file ini adalah (a) sering diminta, dan (b) mengembalikan hal yang sama setiap kali, jadi Anda tidak ingin harus pergi ke disk untuk file jika Anda bisa menghindarinya.
sumber
Saya tidak yakin tentang peningkatan kinerja, tetapi gambar 1x1 piksel biasanya digunakan dalam pelacakan. Umumnya dikenal sebagai bug web (atau suar), gambar ini menyebabkan browser membuat permintaan HTTP ke server dari mana gambar berasal. Permintaan ini kemudian dapat diperiksa untuk informasi pelacakan (mis. IP, browser, pengarah, dll).
sumber
Melakukan pencarian Google untuk " satu piksel gif " atau " satu piksel gif " menghasilkan banyak artikel yang membahas teknik menggunakan file itu untuk elemen penentuan posisi halaman web.
Dari Desain Mengoptimalkan: GIF satu-piksel (1 Januari 2000):
sumber
Termasuk 1x1 gambar tidak meningkatkan kinerja, itu menguranginya - ini permintaan HTTP tambahan, sejumlah kecil bandwidth ekstra, dll.
Modul itu hanya dimaksudkan untuk membuat penurunan kinerja lebih kecil (dengan menyajikan gambar lebih efisien), karena teknik piksel 1x1 untuk elemen pemosisian pada halaman dapat bermanfaat.
sumber
Mereka juga digunakan untuk menulis gambar; gambar transparan kecil digunakan sebagai atribut src dari tag gambar, dan gambar asli adalah gambar latar belakang CSS. Keuntungan kinerja berasal dari latar belakang CSS yang hanya bagian dari satu gambar yang menggabungkan banyak gambar dari halaman, mengurangi jumlah permintaan secara keseluruhan.
Lihat misalnya:
sumber
Semua jawaban bagus di atas. Ada kegunaan lain untuk modul.
Saat Anda ingin memblokir iklan agar tidak ditampilkan di jaringan Anda, jika Anda hanya menolak URL yang diminta, waktu buka browser akan terganggu (atau Anda mendapatkan pesan blokir yang ditampilkan di halaman). Solusinya kemudian adalah mengarahkan lalu lintas browser ke situs internal yang menyajikan gambar kosong (daripada menolak URL permintaan).
Beberapa trik yang dapat digunakan untuk melakukan redirect adalah aturan penulisan ulang Dnsmasq dan Squid.
sumber