Melihat halaman 403 yang sama dua kali bukan bukti cache hit. Cocokkan catatan akses transaksi dan header respons dengan dua pertanyaan: siapa yang menghasilkan penolakan, dan apakah respons tersimpan dipakai ulang?

  • Permintaan yang ditolak secara lokal menuntut koreksi atas keputusan aturan akses atau identitasnya.
  • Penolakan baru dari origin berarti origin masih menolak permintaan itu.
  • Respons origin yang dipakai ulang menuntut pemeriksaan kebijakan kesegaran dan konfigurasi cache yang berlaku.

Cache HTTP mencakup sebagian respons negatif berdasarkan ketentuannya, tetapi 403 tidak memperoleh kesegaran heuristik secara default. Penolakan yang sebenarnya dapat di-cache bisa membawa masa hidup cache bersama yang eksplisit. Mengubah izin di origin tidak menghapus respons yang masih dianggap segar; gunakan kebijakan respons yang tepat untuk keputusan yang tidak boleh disimpan.

negative_ttl Squid adalah cadangan terpisah untuk permintaan gagal tertentu dengan masa kedaluwarsa tak diketahui. Nilai bawaannya yang terdokumentasi adalah nol pada versi yang dicakup rujukan direktif saat ini. Itu tidak melarang respons galat yang dibuat segar oleh instruksi HTTP eksplisit.

Rujukan itu juga mensyaratkan build yang mengizinkan pelanggaran HTTP dan mengecualikan Squid 8. Jangan memindahkan saran masa hidup Squid 2.7 ke rilis lain tanpa memeriksa dukungan. Menghapus objek dapat menghilangkan gejala seketika; kebijakan yang membuatnya dapat dipakai ulang menentukan permintaan berikutnya.

Artikel terkait