我刚开始使用 wordpress,我的 style.css(本地)有一个奇怪的问题,每当我更改它的内容时,它不会在我加载页面时更新。
我遇到的奇怪问题是,如果我在 style.css 中键入任何随机内容并保存,当我重新加载时浏览器中的 style.css 将加载之前的部分 css 结构,部分数量与我保存的随机内容的字符数量成正比!!
示例:
完整样式.css:
/*
* Globals
*/
body {
font-family: Georgia, "Times New Roman", Times, serif;
color: #555;
}
使用随机内容保存 style.css:
random content random content random content random content random
现在,在 Chrome 的 View 源代码中重新加载 style.css:
/*
* Globals
*/
body {
font-family: Georgia, "Times New
上面加载的css加载了我保存在style.css中的“随机内容随机内容随机内容随机内容随机内容随机”的字符数。
此外,如果我将我的 css 文件的名称更改为另一个名称,该文件会正确更新。如果我重新加载新的 css 文件,更新将再次停止工作。
这让我抓狂。只是没有任何意义。
我尝试了以下所有措施:
- 完全在本地工作以避免任何类型的服务器缓存。在我的本地服务器中,我使用 nginx 作为 web 服务。我的 conf 文件中没有任何标志来缓存任何类型的文件。
- 清除浏览器缓存、cookie;
- 检查我是否有任何 wordpress 缓存插件:我没有;
- 尝试使用其他浏览器;
- 我使用 grep 检查我的 wordpress 文件夹中是否有任何缓存文件:没有找到。
- 试图将版本放在 css 文件中,并放在我的标题的链接 html 标记中。
最佳答案
所以我终于找到了问题所在。
我忘记提及的一个细节是我正在使用 vagrant 开发我的 wordpress 网站。
我在 vagrant 的 nginx.conf 中打开了 sendfile 标志。将其关闭后,现在一切正常。
关于html - 来自 wordpress 的 CSS 没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42697876/