1

我在任何地方都找不到有关此 HTTP 标头的信息:PAGE_CACHE_FILTER_STATE

当我尝试从浏览器访问我的 RSS 提要时,此标头的值为NoCacheRequest,但是当我从我的 Java 应用程序 ( URL.openConnection()) 访问它时,我注意到它被设置为FromCacheRequest并且我的 RSS 似乎没有更新。

所以我有两个问题:

  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-cacheCache-Control: no-cacheHTTP 标头。

于 2012-04-05T10:33:56.793 回答