2

Firefox に応答をキャッシュさせないようにするにはどうすればよいですか? 私たちは試しました:

response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
response.setDateHeader("Expires", 0); // Proxies.

しかし、about:cache には次のように表示されます。

Cache entry information
key:    http://myhost.my.domain.com:42133/ducc-servlet/timestamp
fetch count:    4
last fetched:    2013-03-04 09:21:40
last modified:    2013-03-04 09:12:53
expires:    1969-12-31 19:00:00
Data size:    24
file on disk:    none
Security:    This document does not have any security info associated with it.
Client:    HTTP
request-method:    GET
response-head:    HTTP/1.1 200 OK Content-Type: text/html;charset=UTF-8 Cache-Control: no-cache, no-store, must-revalidate 
Date: Sun, 03 Mar 2013 14:12:57 GMT 
Expires: Sun, 03 Mar 2013 14:12:57 GMT 
Content-Length: 24 
Server: Jetty(7.4.4.v20110707)

00000000:  32  30  31  33  2e  30  33  2e  30  34  20  30  39  3a  31  32  2013.03.04 09:12
00000010:  3a  35  36  20  4d  6f  6e  0a                                  :56 Mon.

ありがとう。

ルー。

4

1 に答える 1

1

Firefox は常に (容量が不足しない限り) データをキャッシュに保存するため、キャッシュからデータを取得するだけで、ソースの表示、名前を付けて保存などを行うことができます。もちろん、データが「キャッシュなし」に設定されている場合、通常のページの読み込みには使用されない可能性があります。

データが no-store の場合、キャッシュ エントリは要求に応じてディスクではなくメモリに配置されます。

于 2013-03-05T04:25:39.313 に答える