26

私は自分のサイトでeTag/If-None-Matchブラウザキャッシュをサポートするように取り組んでいますが、どのブラウザがそれをサポートしているかどうかわかりません。誰かが私にリストを教えてもらえますか?それが普遍的だとは想像できませんが、その主張を裏付けるものは何も見つかりませんでした。

乾杯、
マイク

4

1 に答える 1

21

If-None-Match が HTTP 1.1 で指定された (1999 年 6 月):

ウィキペディアによると:

1996 年 3 月までに、標準化前の HTTP/1.1 が Arena、Netscape 2.0、Netscape Navigator Gold 2.01、Mosaic 2.7、Lynx 2.5、および Internet Explorer 3.0 でサポートされました。新しいブラウザーのエンド ユーザーによる採用は急速に進みました。1996 年 3 月、あるウェブ ホスティング会社は、インターネットで使用されているブラウザの 40% 以上が HTTP 1.1 に準拠していると報告しました。同じ Web ホスティング会社は、1996 年 6 月までに、サーバーにアクセスするすべてのブラウザーの 65% が HTTP/1.1 に準拠していると報告しています。RFC 2068 で定義されている HTTP/1.1 標準は、1997 年 1 月に正式にリリースされました。HTTP/1.1 標準の改善と更新は、1999 年 6 月に RFC 2616 の下でリリースされました。

私の経験では、IE5.5 以降、Safari、Chrome、Opera、Firefox など、一般的に使用されているすべてのブラウザーはすべて、ETag/If-None-Match ヘッダーをサポートしています。

ただし、これらのブラウザーが etag を尊重しないようにする他のヘッダーがいくつかあります...そのため、それが機能しない場合は、クライアントがリソースを要求したときにクライアントに送り返される他のヘッダーを注意深く調べます。

質問をする特別な理由はありますか?問題が発生している特定のインスタンスがある場合は、他のヘッダーを確認できますか?

しかし、これらのヘッダーは長い間存在しており、ネット上で広く使用されているキー キャッシング メカニズムです。

于 2011-06-06T04:57:52.097 に答える