【问题标题】:Pragma no cache driving me crazy - Internet explorerPragma 没有缓存让我发疯 - Internet Explorer
【发布时间】:2016-04-20 21:25:37
【问题描述】:

我正在使用 Magento 管理一个网站,但 Magento 不是问题。

当我使用 Internet Explorer 11(仅限 IE)时,即使购物车页面也在缓存中。所以我们没有好的版本的页面。当我将商品添加到购物车并转到购物车页面时,我有最新版本。

我发现的唯一解决方案是使用 meta pragma no cache 但它不适用于 HTML5。

我尝试在 HTACCES 中使用标头,magento 正在使用 PHP 标头,但没有...

我们如何才能以正确的方式明确告诉 IE 停止缓存网页?

谢谢

【问题讨论】:

    标签: php magento internet-explorer caching pragma


    【解决方案1】:

    我不了解 Magento,我确信它能够直接处理这个问题。此外,我相信关于缓存设置已经有了答案。

    无论如何,Pragma 标头是 HTTP/1.0 而 HTTP/1.1 标头是 Cache-Control

    Cache-Control: no-cache, no-store

    如果您尝试使用 .htaccess 文件解决问题,请使用上面的标题。我认为IE应该妥善处理。

    【讨论】:

    • 你无法想象我为了阻止这一切而设置的所有主题。 Magento 已经在 PHP 中发送了 header pragma,所以没关系。使用 HTACCESS,我尝试了很多解决方案,但任何人都可以工作。是否有可能是特定服务器的配置或服务器的应用程序造成了这个问题?
    • @MathieuBaefcop Pragma 是一个旧的标头,并没有被更新的浏览器磨练。你试过缓存控制吗?此外,您能否发布 .htaccess 内容以确保其设置正确。您是否验证了标头已正确发送到客户端?
    • @MathieuBaefcop 此外,您应该小心不要为图片等静态内容设置这些标题。关于该主题,我可能在这里找到了正确配置的解决方案:link
    猜你喜欢
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多