我的网站需要多次刷新才能显示新内容

时间:2013-01-29 20:57:45

标签: asp.net web browser-cache page-refresh

我负责更新大型电子商务网站,tedbrownmusic.com.我们聘请了一位外部网络开发人员对网站进行编码,所以我对后端方面并不十分熟悉。

我的问题:首页需要多次手动刷新才能显示新发布的内容。

首页是一个ASP.NET店面,与站点的其余部分(在Wordpress上运行)分开。 Wordpress网站正常加载,但在首页上,我必须多次点击F5以显示新内容(我使用的是最新版本的Chrome)。在IE中,它完全拒绝刷新。在IE中的用户可以看到新内容之前,缓存必须到期。

网络开发者说他无能为力。但这对我来说似乎不是正常的网站行为。

我尝试添加“no-cache”META标记以强制页面每次访问时刷新,但它不起作用。

有什么想法?我很感激。

1 个答案:

答案 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