Predpomnjenje v proxyju HTTP za URL-je z poizvedbenimi nizi
Vire, ki temeljijo na poizvedbah, opremite s premišljeno politiko predpomnilnika, hkrati pa ohranite vrednosti njihovih parametrov v ključu predpomnilnika.
Poizvedbeni niz v skladu s sodobnimi pravili HTTP ne naredi odgovora nepredpomnljivega. Javni vir, kot je /catalog?page=2, lahko neposredno navede predvideno svežino:
Cache-Control: public, max-age=60To je ponazoritvena politika za javno vsebino. Odgovor mora še vedno izpolnjevati druge zahteve glede predpomnljivosti. Personalizirani rezultati ne bi smeli pridobiti skupnega predpomnilnika samo zato, ker si upravljavec proxyja želi boljšo stopnjo zadetkov.
Poizvedba ostaja del ciljnega URI-ja, uporabljenega v ključu predpomnilnika. Stran 2 in stran 3 sta različni zahtevi. Odstranitev poizvedbe, da bi njuna URL-ja izgledala enako, lahko postreže en rezultat namesto drugega; to ne naredi rezultatov enakovrednih.
Starejša omejitev HTTP glede hevristične svežine za URL-je s poizvedbo je bila odpravljena, potem ko se je izkazalo, da je slabo izvedena. Izrecna svežina se izogne zanašanju na ugibanje predpomnilnika, medtem ko lahko lokalna pravila proxyja še vedno izključijo določene URL-je.
Navaden promet HTTPS CONNECT pusti vir in njegovo politiko predpomnilnika znotraj TLS. Tunelirni posredovalski proxy ne dobi predpomnilnika objektov za te strani samo zato, ker URL uporablja poizvedbo.