2012-04-05 71 views
1

我無法找到有關此HTTP標頭的任何信息:PAGE_CACHE_FILTER_STATEPAGE_CACHE_FILTER_STATE HTTP標頭

當我嘗試從瀏覽器訪問我的RSS提要,這頭有NoCacheRequest的價值,但是當我從我的Java應用程序(URL.openConnection())訪問它,我發現它被設置爲FromCacheRequest和我的RSS似乎沒有更新。

所以我有兩個問題:

  1. 這是什麼HTTP頭?
  2. 如何爲所有請求製作PAGE_CACHE_FILTER_STATE: NoCacheRequest

回答

0

我從來沒有聽說過,也沒有看過PAGE_CACHE_FILTER_STATE之前,所以我不能幫你與實際的規格。它看起來像自定義標題告訴你是否使用內容的緩存版本。

爲避免緩存,您可以嘗試以編程方式每次向URL添加不同的內容。例如,您可以添加一個隨機數:

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

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

你也應該嘗試發送Pragma: no-cacheCache-Control: no-cache HTTP頭當您請求RSS提要。