在部署新版本的网站后,浏览器会从旧网页的缓存中加载所有内容,直到进行强制刷新。图像和cookie都是旧的,一些AJAX部分也无法正常工作。
在部署后如何为用户提供最新版本的页面?
该网页是使用IIS7+的ASP.Net网页。
在部署后如何为用户提供最新版本的页面?
该网页是使用IIS7+的ASP.Net网页。
你可以在每个资源的末尾添加一个变量,使其在每次部署时都发生变化。例如,你可以将样式表命名为:
styles.css?id=1
每次ID都会改变。
这将迫使浏览器下载新版本,因为它无法在缓存中找到它。