我负责更新大型电子商务网站,tedbrownmusic.com.我们聘请了一位外部网络开发人员对网站进行编码,所以我对后端方面并不十分熟悉。
我的问题:首页需要多次手动刷新才能显示新发布的内容。
首页是一个ASP.NET店面,与站点的其余部分(在Wordpress上运行)分开。 Wordpress网站正常加载,但在首页上,我必须多次点击F5以显示新内容(我使用的是最新版本的Chrome)。在IE中,它完全拒绝刷新。在IE中的用户可以看到新内容之前,缓存必须到期。
网络开发者说他无能为力。但这对我来说似乎不是正常的网站行为。
我尝试添加“no-cache”META标记以强制页面每次访问时刷新,但它不起作用。
有什么想法?我很感激。
答案 0 :(得分:0)
如果您使用的是css / js文件,可以尝试通过更改版本号来强制浏览器加载最新的CSS文件。我认为它被称为css版本。
<link rel="stylesheet" href="yourwebsitescsslocation/style.css?v=1324491378" type="text/css" />
如果您将1324491378更改为其他值,则会强制浏览器再次加载css而不是缓存。您可以使用变更集编号或当前时间戳作为版本号,并确保每次更改css时它都会更改。
请参阅以下文章以获得一些其他帮助:
http://www.codeproject.com/Articles/203288/Automatic-JS-CSS-versioning-to-update-browser-cach