Http 网站如何改变已经标注了很长有效期的内容?
如果服务器为资源设置了一个非常遥远的到期日期(例如20年后),然后在出现一些新需求后,它决定必须更改资源,会发生什么情况?例如,一些网站的CSS文件的有效期似乎很长。网站是否可以发送另一个标题来取消以前的缓存资源?否。一旦您有一个很长的到期日,您就不知道在到期日之前人们是否仍在使用该标题 “改变”事物的方式通常分为两类:Http 网站如何改变已经标注了很长有效期的内容?,http,http-headers,Http,Http Headers,如果服务器为资源设置了一个非常遥远的到期日期(例如20年后),然后在出现一些新需求后,它决定必须更改资源,会发生什么情况?例如,一些网站的CSS文件的有效期似乎很长。网站是否可以发送另一个标题来取消以前的缓存资源?否。一旦您有一个很长的到期日,您就不知道在到期日之前人们是否仍在使用该标题 “改变”事物的方式通常分为两类: 创建唯一的文件名,以便对其进行版本控制。例如,styles.57ab85ca183.css而不是styles.css。或者可能是styles.css?v=12345。这要求您在
谢谢,我只是想知道为什么不使用嵌入式ETag并控制是否必须从服务器端传递新内容?因为它很慢。您需要为每个请求调用服务器。对于小型资源,它通常可以快速地重新下载整个资源,就像检查它的状态一样。从而否定了缓存的所有好处。