A lekérdezési karakterlánc nem teszi a választ gyorsítótárazhatatlanná a modern HTTP-szabályok szerint. Egy nyilvános erőforrás, például a /catalog?page=2, közvetlenül megadhatja a szándékolt frissességét:

Cache-Control: public, max-age=60

Ez szemléltető szabály nyilvános tartalomhoz. A válasznak továbbra is meg kell felelnie a többi gyorsítótárazhatósági követelménynek. A személyre szabott eredmények nem kaphatnak megosztott gyorsítótárazást csak azért, mert egy proxy-üzemeltető jobb találati arányt szeretne.

A lekérdezés a gyorsítótár-kulcsban használt cél-URI része marad. A 2. oldal és a 3. oldal különböző kérések. A lekérdezés eltávolítása, hogy URL-jeik hasonlónak tűnjenek, az egyik eredményt szolgálhatja ki a másik helyett; ez nem teszi egyenértékűvé az eredményeket.

A HTTP régebbi, a lekérdezéses URL-ek heurisztikus frissességére vonatkozó korlátozását eltávolították, miután bebizonyosodott, hogy rosszul van megvalósítva. A kifejezett frissesség elkerüli a gyorsítótár találgatására való támaszkodást, miközben a helyi proxy-szabályok továbbra is kizárhatnak bizonyos URL-eket.

A szokásos HTTPS CONNECT-forgalom a TLS-en belül hagyja az erőforrást és gyorsítótár-szabályát. Az alagutazó továbbító proxy nem kap objektum-gyorsítótárat ezekhez az oldalakhoz csak azért, mert az URL lekérdezést használ.

Kapcsolódó cikkek