0

ETAG 付きの動画を返す動画をリクエストしました。

同じビデオのリクエストを再度行うと、Etag を使用してブラウザーから渡された If-non-match ヘッダーを確認できますが、304 が返される代わりに、200 OK 応答でビデオが再度ダウンロードされます。

ビデオの最初のリクエストのフィドラーでは、レスポンスは次のとおりです。

HTTP/1.1 200 OK
Cache-Control: max-age=10
Content-Length: 76278442
Content-Type: video/mp4
Last-Modified: Wed, 21 Aug 2013 08:47:29 GMT
ETag: "2117329216"
Server: Microsoft-IIS/7.5
X-Mod-H264-Streaming: version=2.2.7
X-Powered-By: ASP.NET
Date: Fri, 23 Aug 2013 21:20:34 GMT

2 番目の要求では、GET ヘッダーは次のとおりです。

GET http://test/video.mp4 HTTP/1.1
Accept: */*
Accept-Language: en-GB
x-flash-version: 11,8,800,94
Accept-Encoding: gzip, deflate
If-Modified-Since: Wed, 21 Aug 2013 08:47:29 GMT
If-None-Match: "2117329216"
Connection: Keep-Alive

ただし、この場合、304 の変更されていない応答ではなく、ビデオ全体がダウンロードされます。

X-Mod-H264-Streaming が使用されていることに気付きましたが、これが関係しているかどうかはわかりません。

編集

IE 10 でビデオへの URL を直接使用しました (以前使用していたフレックス アプリケーションを使用していません)。同じ応答が返され、最初のリクエストで完全なビデオが取得され、f5 を押すとビデオ全体が返されます。 304 応答よりも。

4

0 に答える 0