我的web應用程序向瀏覽器發送診斷信息javascript告訴我我注入的[script]標記無法下載關聯的.js文件。我無法在本地重現此操作,並且沒有特定的文件失敗模式或瀏覽器類型。這些請求的地理位置有一個模式 - 墨西哥和巴西總是比較頻繁 - 所以我猜測可能是因爲互聯網總體上更加脆弱,而這只是導致失敗的網絡問題。當[腳本]文件下載失敗時,我怎麼知道爲什麼?
雖然我真的很想知道。有什麼方法可以從瀏覽器javascript確定是否因服務器返回的錯誤,網絡錯誤或協議超時而發生故障?我不關心這個機制是否是瀏覽器特定的,因爲相同的問題可能導致所有瀏覽器類型的錯誤。
我會看看是否有任何我們可以用ajax做的事情;我有點擔心使用它來實際下載腳本 - 看起來這可能會破壞處理瀏覽器的一些內置腳本下載 - 但我們至少可以在測試中嘗試它。 我們可能會在檢測到這些錯誤時添加重試次數,但我擔心由於我們看到很多這些腳本下載錯誤,所以也許我們的其他下載也失敗了,但沒有記錄。 關於服務器的好處 - 我會檢查運行我們的資源服務器的人,看看他們是否在他們的最後觀察到了這些。 – Bruce 2010-06-12 21:02:45