【发布时间】:2011-09-27 16:41:36
【问题描述】:
我编辑了一个 css 文件并将其上传到我的 Magento 1.5 站点。我刷新了缓存并刷新了浏览器缓存,但我可以看到反映到站点的任何更改。我该怎么办?
【问题讨论】:
标签: magento
我编辑了一个 css 文件并将其上传到我的 Magento 1.5 站点。我刷新了缓存并刷新了浏览器缓存,但我可以看到反映到站点的任何更改。我该怎么办?
【问题讨论】:
标签: magento
您是否检查过 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 之类的,然后浏览器就会下载最新的更改。
希望其中之一能解决您的问题。
【讨论】:
如果您在负载均衡器上运行一些缓存脚本(例如清漆),请确保您也重新启动它或在那里运行清除缓存注释。
Magento 还有一个 Flush Javascript/CSS 缓存,你试过清除它吗?
如果这一切不适用/工作,只需删除 /var/cache/ 文件夹中的所有内容;)
【讨论】: