Apache-2.2

有時無法從 apache 伺服器檢索文件

  • January 27, 2014

所以,我不確定這裡的問題是什麼,但我懷疑它可能是伺服器。所以這裡有一些關鍵細節

  • 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

引用自:https://serverfault.com/questions/570246