2009-11-10 41 views
0

我在本地開發環境中遇到問題,其中IE(6到8)僅部分加載JavaScript/CSS文件。它會在每次刷新時隨機出現在jquery.min.js的隨機錯誤,這意味着它在加載完成之前嘗試執行,或者連接在加載完成之前關閉。僅供Internet Explorer瀏覽器下載JavaScript/CSS

我看過使用Charles和Apache的回覆正在返回正確的content-length頭文件,我遇到了問題,但文本響應總是被截斷。

我也試過禁用g-zip壓縮,因爲我注意到對IE的響應沒有Content-Encoding: g-zip頭文件,但是在Firefox中以相同的方式破壞了東西,並沒有解決IE的問題。

我已經看過我的Apache配置,並且它沒有與登臺服務器不同的地方,我沒有遇到這些問題。

+0

您的本地Web服務器是否對併發連接數有限制? – 2009-11-10 13:43:03

回答

0

我已經改變了這一行:

BrowserMatch bMSIEs(7|8) !no-gzip !gzip-only-text/html

這樣:

BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

在我的配置,這似乎解決它,仍然不知道爲什麼它在本地工作的不同。

0

導致瀏覽器加載內容的指令 - 腳本,圖像等是異步執行的。如果你的javascript不是自包含的,我的意思是依賴任何其他文件的任何東西,你不應該嘗試使用內聯語句執行它 - 你無法知道這個其他文件是否完成加載。

您需要做的是觸發頁面加載事件的執行

相關問題