GAE在通过GAE执行http请求时是否缓存数据?

时间:2012-03-25 20:47:21

标签: java http google-app-engine servlets

在GAE中收到http帖子时,我从另一台服务器下载一个txt文件,进行一些解析,然后返回信息。但是,当我更新此txt文件并尝试通过GAE访问它时似乎有延迟。这是一步一步的解释:

  1. 我更新服务器A上的txt文件。

  2. 我通过访问服务器A上的txt文件验证是否更新了txt文件。

  3. 我注意到通过GAE(从服务器A获取txt)访问同一个txt文件时延迟了5-10分钟。

  4. 也许这个问题不是GAE缓存,但还有什么呢?

1 个答案:

答案 0 :(得分:4)

尝试在GAE网址提取代码中设置client cache control

URL urlObj = new URL(url); 
HttpURLConnection connection = (HttpURLConnection) 
urlObj.openConnection(); 
connection.addRequestProperty("Cache-Control", "no-cache,max-age=0"); 
connection.addRequestProperty("Pragma", "no-cache"); 

好像work for some people