käytännön oppaat

Määritä HTTP-välimuisti paljastamatta yksityisiä tietoja

Välimuisti auttaa vain, kun uudelleenkäytetty vastaus on sopiva vierailijalle ja pääsyajalle. Jokaisen resurssin yksi käytäntö voi piilottaa päivityksen tai paljastaa henkilökohtaisen vastauksen.

Katso menetelmä

Välimuisti: Päätä vastausta kohti

Luokittele vastaukset ennen kuin valitset eliniän

Inventaario julkiset sivut, staattiset resurssit, API-vastaukset, tilit ja vahvistukset. Tallenna, muuttuuko kukin käyttäjän, kielen tai parametrin mukaan. Tunnista selain-, välittäjä- ja CDN-välimuistit. Tilisivun ei pitäisi periä julkisen valokuvan politiikkaa vain siksi, että tätä käytäntöä on helppo soveltaa.

erottaa tuoreus luvasta tallentaa vastaus. MDN selittää, että ei-välimuisti vaatii uudelleenvalidointia, kun taas ei-kauppa ei vaadi tallennusta. Yksityinen rajoittaa tallennustilan yksityisiin välimuistiin. Pelkkä eväste ei tee vastausta automaattisesti yksityiseksi.

Suunnittele kuinka päivitys tulee näkyviin

Kirjoita päivityssääntö jokaiselle perheelle. Jos haluat versioidun tiedoston, varmista, että uusi sivu pyytää uutta URL-osoitetta. Jos haluat julkisen sivun, jolla on vakaa osoite, kuvaile uudelleenvalidointi tai tyhjennys. Pitkä käyttöikä ilman korvausmenettelyä siirtää ongelman vain seuraavaan sisällön muutokseen.

Valitse käytännön esimerkki: hinnan korjaus, aukioloajat tai korvattu asiakirja. Tallenna, kun alkuperä muuttuu, ja tarkasta sitten istunto, joka on jo käynyt sivulla. Pelkästään uusi selain ei kata palaavaa vierailijaa, joka säilyttää aikaisemman vastauksen.

Testaa eri identiteettejä ja tiloja

Vertaa testiympäristössä anonyymiä käyntiä, kahta erillistä tiliä, uloskirjautumista ja takaisinnavigointia. Tarkista näytettävä sisältö ja vastaanotetut otsikot pelkän hosting-kokoonpanon sijaan. Käytä synteettisiä testitietueita oikeiden henkilökohtaisten asiakirjojen sijaan.

Sisällytä asiaankuuluva kieli, laite, suodatin ja virhetilat. Säilytä kunkin testin URL-osoite, istunnon tila, odotettu vastaus ja tulos. Kun personointi kulkee jaetun välimuistin läpi, pyydä infrastruktuurin omistajaa tarkistamaan välimuistin avaimet ja poissulkemiset.

Jatka palautusmenettelyä

Asiakirja, joka voi tyhjentää välimuistin, tarkistaa sen vaikutuksen ja palauttaa aiemman kokoonpanon. Laaja tyhjennys voi tilapäisesti vähentää välimuistin etuja, joten valmistele välttämättömien sivujen tarkistus leikkauksen jälkeen.

Tarkista käytäntö, kun asiakastilit, kauppa, kieli tai CDN otetaan käyttöön. Hyödyllinen tulos on vastaus-politiikka-testi-omistajamatriisi. Pelkästään suorituskykypisteet eivät osoita tuoreutta tai eristäytymistä käyttäjien välillä.

ensisijainen dokumentaatio: MDN — HTTP-välimuisti.

Sisältö päivitetty 1.10.2026

toiminnallinen validointimatriisi, joka mukautuu projektiin

Nämä ehdotetut kontrollit käyttävät kuvitteellisia tapauksia. Päätä, mitä käyttäytymistä tiimin kanssa odotetaan, kirjoita tulos muistiin ja määritä ratkaisemattomia eroja ennen julkaisemista.

testitapaukset, odotetut tulokset ja hyödyllisiä todisteita
Asiaodotettu tulostodiste säilyttää
ennallaanMainostetut käytännöt ja ehdolliset vastaukset pysyvät johdonmukaisina kaikissa pyynnöissä.Otsikot, validaattori ja tila molemmista pyynnöistä, selaimen tila tallennettuna.
Muutettu julkinen sisältöKorjattu versio saapuu määritellyissä tuoreusolosuhteissa.Vanhaa ja uutta sisältöä, pyyntöaikaa ja vastaanotetut otsikot.
Kaksi testitiliäHenkilökohtaista vastausta ensimmäiselle tilille ei koskaan toimiteta toiselle.kunkin synteettisen tilin vastaanottamat yksittäiset pyynnöt ja sisältö.
Kirjaudu ulos ja mene takaisinArkaluonteinen näytön käyttäytyminen vastaa dokumentoitua luottamuksellisuusvaatimusta.Täydellinen selainjärjestys ja nimenomaisesti tallennetut rajoitukset.

Usein kysyttyjä kysymyksiä

Ovatko välimuistin ja kaupan ilman tahtia vastaavia?

Ei. Ensimmäinen vaatii validoinnin ennen uudelleenkäyttöä; toinen pyytää, että vastausta ei tallenneta. Valitse sisällön ja välimuistien mukaan ja testaa sitten matkat.

Pitäisikö jokaisen resurssin jakaa yksi välimuisti?

Yksittäinen käyttöikä jättää huomioimatta erot versioidun julkisen omaisuuden, toimituksellisten sivujen, hintojen ja henkilökohtaisten vastausten välillä. Luokittele vastaukset, määritä niiden päivitysprosessi ja testaa sisäänkirjautuneita tiloja ennen eliniän valitsemista.