Ar baigiasi maksimalus amžius, kuris yra svarbesnis, jei abu yra deklaruojami HTTP atsakyme?

Jei naudojamas HTTP atsakas, kuris grąžina tiek „Galioja“, tiek „maksimalaus amžiaus“ reikšmes?

 Cache-Control: max-age=3600 Expires: Tue, 15 May 2008 07:19:00 GMT 

Atsižvelgiant į tai, kad kiekvienas iš jų nurodo kitą laiką.

29
26 сент. vtortola nustatė 26 sep . 2011-09-26 01:56 '11 ne 1:56 2011-09-26 01:56
@ 2 atsakymai

Peržiūrėkite šį atsakymą:

Skirtumas tarp trijų galiojimo pabaigos taisyklių

Jei atsakymas apima ir galiojimo pabaigos datą, ir maksimalaus amžiaus direktyvą, maksimalaus amžiaus direktyva nepaiso antraštės „Galiojimo laikas“ , net jei galiojimo pabaiga yra griežtesnė. Ši taisyklė leidžia kilmės serveriui suteikti ilgesnį HTTP / 1.1 (arba vėlesnį) galiojimo laiką šiam atsakymui nei HTTP / 1.0 talpyklai. Tai gali būti naudinga, jei tam tikros HTTP / 1.0 talpyklos neteisingai apskaičiuoja amžiaus ar galiojimo laiką, galbūt dėl ​​desinchronizuoto laikrodžio.

38
26 сент. Petro O. atsakymas . 2011-09-26 03:23 '11 at 3:23 2011-09-26 03:23

Šis atvejis paaiškintas W3C oficialiame RFC .

Maksimalaus amžiaus direktyva laikoma prioritetine

5
06 дек. atsakymą pateikė „ Cybermaxs 06“. 2013-12-06 11:54 '13, 11:54, 2013-12-06 11:54