Sorgu dizeleri içeren URL'ler için HTTP proxy önbellekleme
Sorgu tabanlı kaynaklara bilinçli bir önbellek ilkesi verin ve parametre değerlerini önbellek anahtarında tutun.
Modern HTTP kurallarına göre sorgu dizesi bir yanıtı önbelleklenemez yapmaz. /catalog?page=2 gibi genel bir kaynak amaçlanan tazeliğini doğrudan bildirebilir:
Cache-Control: public, max-age=60Bu, genel içerik için örnek bir ilkedir. Yanıt yine de diğer önbelleklenebilirlik gereksinimlerini karşılamalıdır. Kişiselleştirilmiş sonuçlar, yalnızca bir proxy operatörü daha iyi isabet oranı istediği için paylaşılan önbellek edinmemelidir.
Sorgu, önbellek anahtarında kullanılan hedef URI'nin parçası olarak kalır. Sayfa 2 ve sayfa 3 farklı isteklerdir. URL'leri benzer görünsün diye sorguyu kaldırmak, bir sonucu diğeri yerine sunabilir; bu, sonuçları eşdeğer yapmaz.
HTTP'nin sorgu URL'leri için sezgisel tazeliğe ilişkin eski kısıtlaması, kötü uygulandığı ortaya çıktıktan sonra kaldırıldı. Açık tazelik önbelleğin tahminine güvenmekten kaçınırken, yerel proxy kuralları belirli URL'leri yine de hariç tutabilir.
Sıradan HTTPS CONNECT trafiği kaynağı ve önbellek ilkesini TLS içinde bırakır. Tünelleme yapan yönlendirme proxy'si o sayfalar için nesne önbelleği kazanmaz sırf URL bir sorgu kullandığı için.