Apache缓存javascript资产?

时间:2012-03-22 16:34:23

标签: javascript apache caching garbage

不久前我遇到了javascript资产问题。当我对它们进行更改时,它们将不会生效,文件将变为无效的javascript(firebug抛出错误和警告)。

我注意到我的更改没有出现,并且特殊字符被添加到文件的末尾。多挖一点,我注意到特殊字符正好是我编辑的字符数。

原始代码:

$(document).ready(function(){
     alert('what');
});

添加一行,应如下所示:

$(document).ready(function(){
     alert('what');
     alert("what's going on?!);
});

这样渲染:

$(document).ready(function(){
     alert('what');
});��������������������������

当我研究时,我发现修改apache config的/etc/httpd/conf/httpd.conf并注释掉EnableSendfile off修复了这个问题。

然而...

现在问题已经恢复,但是apache配置没有改变。

请帮忙。我目前的工作是重命名文件,查看新文件并将其命名为;这让我非常恼火。

我正在开发一个流浪盒,CentOS 6,PHP 5.3 / apache 2 - 原始解决方案可以在这里找到:Shared folder in VirtualBox for Apache

不幸的是,这似乎不再适用。

1 个答案:

答案 0 :(得分:7)

通常当EnableSendfile On导致破坏时,EnableMMAP会导致类似的问题。尝试关闭它。你提到你在Vagrant中使用CentOS而不是主机操作系统。这是Windows的常见吗?