Saya memiliki klien yang index.html situsnya saat ini kembali dengan header ini:
Accept-Ranges: bytes Koneksi: Keep-Alive Content-Encoding: gzip Panjang Konten: 3658 Jenis-Konten: teks / html Tanggal: Kamis, 10 Okt 2013 07:36:27 GMT ETag: "4aa95e1-2ed2-4e721324728b7" Keep-Alive: batas waktu = 5, maks = 100 Terakhir Diubah: Sel, 24 Sep 2013 13:34:30 GMT Server: Apache / 2.2.22 Vary: Accept-Encoding, User-Agent
Saya jelas akan merekomendasikan mereka menambahkan Expires
atau Cache-Control
sesuai, tapi saya bingung: Chrome cache sumber daya ini dan menggunakannya dari cache (tidak mengirim permintaan sama sekali ), bahkan setelah beberapa jam (misalnya, itu menggunakan kembali salinan itu di-cache kemarin jam 1:30 pagi ini jam 8:30 pagi). Saya dapat melihat ini dengan cukup jelas di tab Jaringan konsol Chrome, tempat ia memperlihatkan permintaan dan 200 (OK)
berwarna abu-abu di kolom Status dan (from cache)
di kolom Ukuran . (Saya belum mengubah default caching Chrome.)
Saya menyadari bahwa spesifikasi ini memungkinkan agen pengguna untuk membuat keputusan sendiri tanpa arah dari header. Apa itu yang terjadi di sini? Chrome melihat itu terakhir dimodifikasi beberapa hari yang lalu dan merasa bebas untuk menggunakan versi yang (katakanlah) ketinggalan zaman? Atau ada sesuatu yang saya lewatkan?