【问题标题】:I can't see changes when updating css files for Magento 1.5 although I have cleared the cache尽管我已清除缓存,但在更新 Magento 1.5 的 css 文件时看不到更改
【发布时间】:2011-09-27 16:41:36
【问题描述】:

我编辑了一个 css 文件并将其上传到我的 Magento 1.5 站点。我刷新了缓存并刷新了浏览器缓存,但我可以看到反映到站点的任何更改。我该怎么办?

【问题讨论】:

    标签: magento


    【解决方案1】:

    您是否检查过 Magento 从正确的主题发送正确的 CSS 文件? 这似乎是一个基本错误,但它发生的频率比您想象的要多,特别是如果您有多个设计/主题文件夹。查看 HTML 的源代码并确保页面使用的是您修改的 CSS 文件。

    如果 magento 没有发送正确的 CSS, 检查管理 -> 系统 -> 设计 -> 主题 -> 皮肤或您的 phtml 代码。 当您从 PHP(模板)代码中包含 CSS 文件时,请确保使用

    href="<?php echo $this->getSkinUrl('css/fileName.css')?>"
    

    另外,您可以通过从 magento/var/cache/ 中删除文件夹来直接清除缓存

    如果 Magento 正在发送正确的 CSS 文件,那么您可以做的最后一件事是从布局或 phtml 代码向 CSS 添加版本名称。只需将 fileName.css 转换为 fileName.css?v=01 之类的,然后浏览器就会下载最新的更改。

    希望其中之一能解决您的问题。

    【讨论】:

      【解决方案2】:

      如果您在负载均衡器上运行一些缓存脚本(例如清漆),请确保您也重新启动它或在那里运行清除缓存注释。

      Magento 还有一个 Flush Javascript/CSS 缓存,你试过清除它吗?

      如果这一切不适用/工作,只需删除 /var/cache/ 文件夹中的所有内容;)

      【讨论】:

        猜你喜欢
        • 2019-04-01
        • 2018-11-29
        • 2013-07-29
        • 2012-09-21
        • 2022-10-07
        • 1970-01-01
        • 1970-01-01
        • 2019-12-09
        • 1970-01-01
        相关资源
        最近更新 更多