IE を除くすべてのブラウザーで動作するオーディオおよびビデオ プレーヤー (フラッシュ フォールバックを備えた html5) を含めました。
問題を探しているときに、サーバーが "HTTP/1.0 200 OK" および "Connection:close" ヘッダーを送信する (および Content-Length を送信しない) ことがわかりましたが、IE のみで、一部のファイル (.swf、.mp3 および.mp4)。
これらのファイルの gzip を無効にするために、以下を .htaccess に追加しました。
<IfModule mod_env.c>
SetEnvIfNoCase Request_URI "\.(?:mp3|mp4)$" no-gzip dont-vary
</IfModule>
私はApache構成の経験がなく、一部のリクエストに別のhttpバージョンを使用する必要がある理由がわかりません。
送信ヘッダーは次のとおりです。
GET /test.mp3 HTTP/1.1
Accept */*
User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
Accept-Encoding gzip, deflate
Host ------
Connection Keep-Alive
および応答ヘッダー:
HTTP/1.0 200 OK
Date Wed, 13 Jun 2012 07:38:17 GMT
Server Apache/2.2.22 (Unix) mod_fcgid/2.3.6 mod_ssl/2.2.22 OpenSSL/0.9.8g
Last-Modified Mon, 04 Jun 2012 13:15:25 GMT
ETag "1bc12b-596969-4c1a553b51540"
Accept-Ranges bytes
Connection close
Content-Type audio/mpeg
更新:最初のページ要求 (PHP、text/html) 応答も HTTP/1.0 であることがわかりましたが、後続のすべての ajax 要求ではありません。