แคชพร็อกซี HTTP สำหรับ URL ที่มีสตริงคำค้น
มอบนโยบายแคชที่ตั้งใจให้กับทรัพยากรที่อิงคำค้น โดยเก็บค่าพารามิเตอร์ไว้ในคีย์แคช
ภายใต้กฎ HTTP สมัยใหม่ สตริงคำค้นไม่ได้ทำให้การตอบสนองไม่สามารถแคชได้ ทรัพยากรสาธารณะอย่าง /catalog?page=2 สามารถประกาศความสดใหม่ที่ตั้งใจไว้ได้โดยตรง:
Cache-Control: public, max-age=60นี่เป็นนโยบายตัวอย่างสำหรับเนื้อหาสาธารณะ การตอบสนองยังต้องเป็นไปตามข้อกำหนดด้านความสามารถแคชอื่น ๆ ผลลัพธ์ที่ปรับเฉพาะบุคคลไม่ควรได้รับแคชร่วมเพียงเพราะผู้ดูแลพร็อกซีต้องการอัตราการเข้าถึงที่ดีขึ้น
คำค้นยังคงเป็นส่วนหนึ่งของ URI เป้าหมายที่ใช้ในคีย์แคช หน้า 2 และหน้า 3 เป็นคำขอที่ต่างกัน การตัดคำค้นออกเพื่อให้ URL ดูเหมือนกันอาจให้บริการผลลัพธ์หนึ่งแทนอีกอัน แต่ไม่ได้ทำให้ผลลัพธ์เท่าเทียมกัน
ข้อจำกัดเก่าของ HTTP เกี่ยวกับความสดใหม่แบบฮิวริสติกสำหรับ URL ที่มีคำค้นถูกยกเลิกหลังจากพิสูจน์แล้วว่าดำเนินการได้ไม่ดี ความสดใหม่ที่ชัดเจนหลีกเลี่ยงการพึ่งพาการเดาของแคช ขณะที่กฎพร็อกซีภายในยังคงยกเว้น URL บางรายการได้
ทราฟฟิก HTTPS CONNECT ทั่วไปปล่อยให้ทรัพยากรและนโยบายแคชอยู่ภายใน TLS พร็อกซีส่งต่อแบบอุโมงค์ ไม่ได้รับแคชออบเจ็กต์สำหรับหน้าเหล่านั้น เพียงเพราะ URL ใช้คำค้น