0

我负责更新大型电子商务网站tedbrownmusic.com。我们聘请了一名外部 Web 开发人员来编写网站代码,所以我对后端方面不是很熟悉。

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

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

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

我曾尝试添加“无缓存”META 标签以强制页面在每次访问时刷新,但它不起作用。

有什么想法吗?我很感激。

4

1 回答 1

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

于 2013-01-29T21:16:11.397 回答