Apache缓存javascript资产?

Apache缓存javascript资产?,javascript,apache,caching,garbage,Javascript,Apache,Caching,Garbage,不久前,我在javascript资产方面遇到了麻烦。当我对它们进行更改时,它们将不会生效,文件将变成无效的javascript(firebug抛出错误和警告) 我注意到我所做的更改没有出现,文件末尾添加了特殊字符。再进一步挖掘,我注意到特殊字符正是我编辑的字符数 原始代码: $(document).ready(function(){ alert('what'); }); 添加一行,应如下所示: $(document).ready(function(){ alert('wha

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

我注意到我所做的更改没有出现,文件末尾添加了特殊字符。再进一步挖掘,我注意到特殊字符正是我编辑的字符数

原始代码:

$(document).ready(function(){
     alert('what');
});
添加一行,应如下所示:

$(document).ready(function(){
     alert('what');
     alert("what's going on?!);
});
$(document).ready(function(){
     alert('what');
});��������������������������
渲染如下:

$(document).ready(function(){
     alert('what');
     alert("what's going on?!);
});
$(document).ready(function(){
     alert('what');
});��������������������������
当我研究时,我发现修改apache配置的
/etc/httpd/conf/httpd.conf
并注释掉
EnableSendfile
解决了这个问题

然而。。。 现在问题又出现了,但是apache配置没有改变

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

我正在开发一个流浪者盒子,CentOS 6,PHP5.3/Apache2-原始解决方案可以在这里找到:


不幸的是,这似乎不再有效。

通常当
上的
启用发送文件导致损坏时,启用映射会导致类似问题。试着把它也关掉。您提到您在Vagrant中使用的是CentOS,但不是主机操作系统。可能是Windows吗?

您是否检查过Windows换行符等不可见字符?制表符/空格?是的,文件是干净的。只有新的更改才会转换为这些特殊字符。您可以使用一些缓存破坏,如
。但是,由于我对apache缺乏经验,您可能需要等待更好的建议。Prusse-cache破坏不起作用,这似乎是文件提供的方式。您可能是我的英雄。那就把它修好了!主机是macosx。