簡體   English   中英

Internet Explorer僅部分加載JavaScript / CSS

[英]Internet Explorer only part loading JavaScript/CSS

我在本地開發環境中遇到了麻煩,其中IE(6至8)只是部分加載JavaScript / CSS文件。 每次刷新時,它都會在jquery.min.js中的隨機位置引發隨機錯誤,這向我提示它正在嘗試在完成加載之前執行,或者在完成加載之前關閉了連接。

我已經使用Charles查看了響應,Apache會為遇到問題的文件返回正確的content-length標頭,但文本響應始終會被截斷。

我還嘗試禁用g-zip壓縮,因為我注意到對IE的響應沒有Content-Encoding: g-zip標頭,但這會破壞Firefox中的內容(以相同的方式),並且無法解決以下問題: IE瀏覽器

我已經看過我的Apache配置,它與沒有遇到這些問題的登台服務器沒有什么不同。

我更改了這一行:

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

對此:

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

在我的配置中,這似乎可以解決問題,仍然不確定為什么它在本地的工作方式有所不同。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM