Kapan sebaiknya Anda menggunakan dan tidak menggunakan Etag?


10

Saya hanya melihat situs kami di WebPageTest.org dan salah satu rekomendasi mereka untuk mempercepat situs web adalah:

Header ETag umumnya tidak boleh digunakan kecuali Anda memiliki alasan eksplisit untuk membutuhkannya

Saya bertanya-tanya apa artinya ini. Apakah ini berarti bahwa konten statis yang Anda tahu tidak akan berubah seharusnya tidak memilikinya, atau apakah itu berarti konten yang Anda tahu akan berubah secara teratur seharusnya tidak memilikinya, atau apakah itu berarti Anda tidak boleh menggunakannya secara umum kecuali Anda memiliki kebutuhan spesifik.

Jika ini yang terakhir, kapan waktu yang tepat untuk menggunakannya?

Jawaban:


11

Argumen utama yang saya lihat terhadap mereka adalah bahwa file yang umum bagi banyak server harus diambil berulang-ulang oleh klien. Lebih baik memasukkan string versi ke nama file itu sendiri.

Jadi misalnya, jika Anda mengumpulkan saldo web server Anda, setiap server akan menghasilkan ETag sendiri yang menyebabkan klien meraihnya beberapa kali.

Anda dapat membaca lebih lanjut di blog situs web kinerja tinggi yahoo. Ringkasan ini adalah bahwa Anda dapat membuatnya berfungsi tetapi Anda telah menghabiskan waktu untuk mengkonfigurasinya dengan benar.


Tautan itu hanya menjawab pertanyaan saya, terima kasih!
Django Reinhardt

5
tldr untuk artikel blog: Webservers menyertakan nomor inode dalam ETag, yang membuatnya unik untuk mesin.
user123444555621

Agak terlambat sekarang, tapi ini juga artikel yang berguna (jika lama) dari Yahoo: web.archive.org/web/20120919000911/http
Django Reinhardt
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.