内容过期 - IIS 6

时间:2008-12-23 18:36:24

标签: iis content-expiration

如果我将静态文件的内容过期设置为14天,并且我决定稍后更新某些文件,IIS是否知道要提供更新的文件,或者客户端是否必须等到过期日期?

或者,如果修改日期不同,浏览器是否会请求新文件?

有时我更新服务器上的文件,我必须进行硬刷新(CTRL + F5)以查看差异。目前我让它在1天后过期。

2 个答案:

答案 0 :(得分:2)

允许Web浏览器和任何中间代理缓存页面,直到其到期日期为止。这意味着IIS可能甚至不知道客户端正在查看该页面。

答案 1 :(得分:0)

您需要ETags

  

ETag是由Web服务器分配给在URL处找到的特定资源版本的不透明标识符。如果该URL处的资源内容发生变化,则会分配新的不同ETag。以这种方式使用ETag类似于指纹,并且可以快速比较它们以确定资源的两个版本是否相同。 [...]