Apache-2.2
有時無法從 apache 伺服器檢索文件
所以,我不確定這裡的問題是什麼,但我懷疑它可能是伺服器。所以這裡有一些關鍵細節
- Amazon EC2 伺服器(都在同一區域和區域中)
- Ubuntu 12.04 伺服器
- 對所有相關文件副檔名進行 gzip 壓縮的 Apache2
- 從連接的 NFSv4 掛載提供文件
- 正在使用 XMLHttpRequest 發出請求。回調在 request.onload
因此,問題是給出完全相同的 GET 請求,文件有時可用,有時不可用。這也可能是一些奇怪的本地瀏覽器記憶體問題,但我想排除伺服器可能有問題。
當我用 Chrome 控制台檢查這個時,我基本上得到了這個
如您所見,文件大小會隨機變化,這讓我相信它只是部分載入文件,或者由於某種原因只提供了部分文件。
回調是否應該改為request.onloadend?
伺服器是否可能將文件分塊(我讓它強制請求為 HTTP/1.0,所以它不應該)
很難調試。
最有可能的 apache 或 php 問題。一旦我通過這個主題的幫助解決了它:https ://stackoverflow.com/questions/12456285/chrome-loads-a-text-html-file-but-shows-status-failed-and-does-not-render -on-s