CSS 更改未在网站上更新

CSS changes not updating on site

今天我开始在 Symfony (2.6) 项目上更改一些 CSS。我在新创建的 css 文件中添加了一些样式,一切正常。当我去添加另一种样式但没有任何反应时,我的问题就出现了。我检查了 dev window 并且无法在任何地方找到我的样式。我已经多次删除缓存。我将 Symfony 与 vagrant box 一起使用。如果我打开 url 中的 css 文件,它会充满 diamond/question 标记,而我的第一个样式条目仍然存在。我检查了一下,编码设置为 UTF-8。 css 我从来没有遇到过这样的问题,有人知道问题出在哪里吗?

我正在使用 Assetic 在项目中包含样式 sheet,如下所示:

`<link href="{{ asset('css/print_production_report.css') }}" rel="stylesheet" type="text/css" media="print" />`

因此,为了向您展示发生了什么,我将从头开始。我有这个样式sheet(忽略错误):

检查浏览器后我仍然有:

现在,当我添加一些随机文本或 css 到我的样式时 sheet 这样:

您会看到我所有的更改都被转换成这些钻石:

插入

@charset "utf-8"

在您的文件顶部,并确保您已将文件保存为 UTF-8。 Helpful link

拿下下面的文字并评论它,我的意思是使用

//comment blabla

在您的 css 文件中。

我认为缓存文件并用 unicode 替换它们的问题 'REPLACEMENT CHARACTER' (�) 与 sendfile 有关。在 nginx/apache 中关闭 sendfile/EnableSendfile。

相关问题在这里:yeoman and angular utf8 issue and caching