2011-07-14 164 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(我犯了這個錯誤之前)。

我假設你已經清除了你的緩存。那將是我的第一個猜測。