【问题标题】:My website requires multiple refreshes to show new content我的网站需要多次刷新才能显示新内容
【发布时间】:2013-01-29 20:57:45
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    如果您使用的是 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

    【讨论】:

    • 我认为我们在这里有所作为。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2021-10-29
    • 1970-01-01
    • 2016-07-28
    • 2020-08-06
    相关资源
    最近更新 更多