Melihat halaman 403 yang sama dua kali bukan bukti cache hit. Padankan rekod akses transaksi dan pengepala respons dengan dua soalan: siapa yang menghasilkan penafian, dan adakah respons tersimpan digunakan semula?

  • Permintaan yang dinafikan secara tempatan memerlukan keputusan peraturan akses atau identitinya dibetulkan.
  • Penafian baharu daripada asal bermaksud asal masih menolak permintaan itu.
  • Respons asal yang digunakan semula memerlukan dasar kesegaran dan konfigurasi cache yang berkenaan diperiksa.

Cache HTTP merangkumi sesetengah respons negatif di bawah syaratnya, tetapi 403 tidak menerima kesegaran heuristik secara lalai. Penafian yang boleh dicache mungkin membawa jangka hayat cache kongsi yang eksplisit. Menukar kebenaran di asal tidak memadam respons yang masih dianggap segar; gunakan dasar respons yang sesuai untuk keputusan yang tidak sepatutnya disimpan.

negative_ttl Squid ialah sandaran berasingan untuk permintaan gagal tertentu dengan tamat tempoh yang tidak diketahui. Nilai lalai yang didokumenkan ialah sifar dalam versi yang diliputi oleh rujukan arahan semasa. Ini tidak melarang respons ralat yang dijadikan segar oleh arahan HTTP yang eksplisit.

Rujukan itu juga memerlukan binaan yang membenarkan pelanggaran HTTP dan mengecualikan Squid 8. Jangan pindahkan cadangan jangka hayat Squid 2.7 ke keluaran lain tanpa memeriksa sokongan. Mengalih keluar objek boleh menghapuskan gejala segera; dasar yang menjadikannya boleh digunakan semula menentukan permintaan seterusnya.

Artikel berkaitan