【发布时间】:2015-11-12 20:22:22
【问题描述】:
我正在使用 FTP 客户端下载/编辑/上传我的子主题的 CSS 文件。通常情况下,这工作顺利,并立即在浏览器中刷新页面后看到更新。
但是,在我当前新安装的 wordpress 中,我在几分钟后才看到我的 CSS 发生了变化,这让整个过程非常烦人。我不太清楚自己做错了什么。
以下是我的设置的一些细节:
我使用一个子主题,它使用二十三主题作为父主题。
这肯定不是浏览器缓存问题,因为我在打开开发控制台的情况下使用 chrome 隐身模式(并启用 禁用缓存(在 DevTools 打开时) 复选框)
我观察到的一件奇怪的事情是,当直接在浏览器中访问子主题的 CSS 文件时,它有时会出现不同的显示。我怀疑,Wordpress 以某种方式访问 CSS 文件,如果有更改,它会缓存文件,然后返回 CSS 的缩小版本。也许这是错误的根本原因。这是文件的实际样子:
这是same文件在大多数情况下通过浏览器直接访问时的样子:
- 这是子主题的functions.php 的摘录,它显示了子主题的样式是如何包含在内的。也许我在这里做错了什么:http://pastebin.com/0MRjTTjf
希望你能帮助我。
【问题讨论】:
-
有时通过一键安装脚本(如fantasyo)全新安装WordPress,会自动安装并激活缓存插件。检查是否已激活。如果没有,请检查
wp-config.php文件中的define('WP_CACHE', true);行。如果找到,请将其设置为false。 -
感谢您的提示。 a)似乎我没有安装缓存插件。仅安装了 4 个插件,其中 2 个已激活(qtranslate,可访问性)。见:i.imgur.com/nWUhFzd.png b) 在
wp-config.php我没有找到像define('WP_CACHE', true);这样的条目 -
似乎 CSS 正在以某种方式被缩小。您的服务器中是否安装了诸如 mod_pagespeed 之类的 Apache 扩展?
-
如何检查是否安装了mod_pagespeed?我没有对机器的 SSH 访问权限。这是
phpinfo()的输出:verein-iks.eu/info.php -
这些是原始响应标头:pastebin.com/Gsjtk9uU 我看到了
Cache-Control: max-age=280字段。也许这就是问题的根源。我需要找出是谁添加了这个..