1

この HTTP ヘッダーに関する情報はどこにも見つかりません: PAGE_CACHE_FILTER_STATE

ブラウザから RSS フィードにアクセスしようとすると、このヘッダーの値は になりますがNoCacheRequest、Java アプリケーション ( URL.openConnection()) からアクセスすると、 に設定されFromCacheRequest、RSS が更新されないように見えます。

だから私は2つの質問があります:

  1. この HTTP ヘッダーは何ですか?
  2. PAGE_CACHE_FILTER_STATE: NoCacheRequestすべてのリクエストに対応するにはどうすればよいですか?
4

1 に答える 1

0

聞いたことも見たこともPAGE_CACHE_FILTER_STATEないので、実際の仕様についてはお答えできません。キャッシュされたバージョンのコンテンツが使用されたかどうかを示すカスタム ヘッダーのように見えます。

キャッシュを回避するには、毎回異なる URL をプログラムで追加してみてください。たとえば、乱数を追加できます。

http://www.example.com/feed.rss?no_cache=564482

http://www.example.com/feed.rss?no_cache=984637

また、RSS フィードを要求するときに、Pragma: no-cacheおよびHTTP ヘッダーを送信してみてください。Cache-Control: no-cache

于 2012-04-05T10:33:56.793 に答える