IIS 重置会强制重新发送缓存的项目吗?

Dav*_*veK 10 iis-7 asp.net cache

我正在尝试制定一种策略来处理缓存的 javascript 文件、css、图像等,当我们发布对我们网站的更新时。在我开始在 javascript 文件上实现版本号之前,我想知道在每次发布后重置 IIS 是否会有效地导致缓存文件被重新发送。

squ*_*man 8

当您执行 IISReset 时,IIS 缓存将被清除,然后将在客户端请求进入后开始备份后开始重建。使用新文件更新缓存。

IISReset(虽然苛刻)将清除 IIS 缓存,但它不会对代理或客户端中的本地缓存执行任何操作。也许您只是将术语混淆了一点,但是在缓存方面没有任何“不满”的概念。这都是基于请求的。如果客户端请求某些东西并且在缓存中找到它,那么它将从缓存中获得服务。如果您要保持相同的文件名,则需要强制文件内容过期。