Ko Vary: * nozīmē koplietotai starpniekservera kešatmiņai
Saprotiet, kāpēc saglabāta atbilde ar Vary: * nevar atbilst vēlākam pieprasījumam ar parasto koplietotās kešatmiņas atlasi.
Saglabāta atbilde ar Vary: * vienmēr izgāžas parastajā Vary atbilstības pārbaudē. Starpniekserveris nevar secināt, ka vēlākam pieprasījumam ir tiesības uz to pašu attēlojumu tikai tāpēc, ka tā URL un redzamās galvenes izskatās līdzīgas.
Salīdziniet to ar:
Vary: Accept-Encoding
Šis nosauc pieprasījuma lauku, ko kešatmiņa var salīdzināt. Aizstājējzīme norāda, ka šāds galveņu salīdzinājums nav pietiekams. Svaiguma vai kešatmiņas lieluma palielināšana nesniedz trūkstošo atlases informāciju.
Atšķirība ir starp glabāšanu un atkārtotu izmantošanu. Kešatmiņa var saglabāt informāciju, kas noder validācijai, bet saglabātais aizstājējzīmes variants nekļūst par parastu atbilstošu atbildi, kas var apmierināt nākamo pieprasījumu. Starpniekserverim parasti ir jāsazinās ar izcelsmi.
Lai atbildes politika apraksta lietojumprogrammu
Ja jūs pārvaldāt izcelsmi un attēlojums patiešām mainās tikai pēc identificējamām pieprasījuma galvenēm, precīzi nosauciet šos laukus. Neaizstājiet aizstājējzīmi ar Accept-Encoding tikai tāpēc, ka šis piemērs ir kešojams: lietojumprogramma var mainīties arī pēc valodas, autorizācijas vai informācijas ārpus šīm galvenēm.
Ja saturs ir privāts vai to nevajadzētu glabāt, izsakiet to ar atbilstošo kešatmiņas politiku. Vary noņemšana nepadara personalizētu saturu drošu kopīgošanai.
Squid iestatījums vary_ignore_expire attiecas uz derīguma termiņa apstrādi mainīgām atbildēm un vēsturisko HTTP uzvedību. Tas nav slēdzis, kas liek aizstājējzīmei atbilst.