2011-07-14 118 views
0

JS语法错误,这是一个后续行动: Debian - all browsers jquery compressed breaks all js, but uncompressed works fine浏览器在不同服务器上的...只有某些浏览器

我有更多的信息,现在需要思考它的一个新途径。

用户连接到apache服务器并提供jquery-1.6.2的缩小版本时,会导致文件中出现语法错误(如果文件没有),从而导致整个程序中断。

当从nginx服务器提供相同的文件时,错误消失,并且它正常工作。

是否有任何可以导致javascript从服务器端得到错误服务?

编辑:原来即使是这样,甚至会导致JavaScript错误(http://muench.homeip.net/jquery/jquery-1.5.1-remote.html)只是其中的jQuery 1.5.1

回答

1

我能想到的唯一的事情是,如果服务器预先破坏文件。我想知道gzip与它有什么关系。

+0

文件未被压缩 –

0

针对每个位置的文件运行差异或校验和以确保它们是相同的。我怀疑压缩是以某种方式破坏文件。

0

检查两个服务器上的文件的响应标题。你想验证它们是否匹配。也许,内容编码是不同的。也许,这是Gzip导致的错误。 Windows是否涉及?如果是这样,那么在不同的字符集保存文件的操作系统差异?这种情况有时会发生,当记事本保存为ANSI意外,并作为UTF-8(我犯了这个错误之前)。

我假设你已经清除了你的缓存。那将是我的第一个猜测。