1

HTTP のキャッシング ドキュメントをすべて読みました。これが私のファイルのヘッダーです。ここにリクエストとレスポンスがあります>何が欠けていますか? 応答がブラウザにファイルをキャッシュするように要求していても、そうではありません! Google Chrome のキャッシュを確認しましたが、ファイルがありません。

Request URL:https://s3-sa-east-1.amazonaws.com/combo-combat-release/WebPlayer.unity3d
Request Method:GET
Status Code:200 OK

**Request Headers**
GET /combo-combat-release/WebPlayer.unity3d HTTP/1.1
Host: s3-sa-east-1.amazonaws.com
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17
Accept: */*
Accept-Encoding: gzip,deflate,sdch
Accept-Language: es,en-US;q=0.8,en;q=0.6
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3

**Response Headers**
HTTP/1.1 200 OK
x-amz-id-2: xu/RKgR4Xt6G3jQ1qkdO5rzd4TlngDYYERZ+bbGlalitJFMDjAgiLAoP4GXhmkeo
x-amz-request-id: 6A9389D16407D28D
Date: Wed, 16 Jan 2013 22:42:26 GMT
Cache-Control: max-age=2592000, public, must-revalidate
Last-Modified: Wed, 16 Jan 2013 22:29:55 GMT
ETag: "0f8d22257da9fcae61f21fd30b7a1fd4"
Accept-Ranges: bytes
Content-Type: application/octet-stream
Content-Length: 39222189
Server: AmazonS3

ただし、ブラウザはファイルをキャッシュしません。毎回、リクエストが送信され、すべてのデータが最初から転送されます (304 ではなく 200 OK)。:(

ファイルサイズは37.4MB

何が間違っている可能性があるかについてのヒントはありますか?

ありがとう、
マヌエル

4

1 に答える 1

3

1.0 の代わりに HTTP 1.1 を試してください。

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.htmlの状態:

HTTP/1.0 キャッシュは Cache-Control を実装せず、Pragma: no-cache のみを実装する可能性があることに注意してください。

于 2013-01-16T20:53:37.423 に答える