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?

Django Reinhardt
sumber

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.

Kyle Brandt
sumber
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