File.lastModified()在Google App Engine上返回过时日期

时间:2009-08-04 20:51:46

标签: java http google-app-engine servlets

所以recently I learned为了使用来自Google App Engine的Last-Modified标头提供静态文件,我必须编写自己的(简单)servlet来执行此操作。好的,我去做了,结果可以查看here

但是现在我发现File.lastModified()总是返回相同的值,无论我有touch文件,甚至尝试直接替换它,还有 - 部署我的应用程序。标题总是返回相同的Last-Modified字段:

HTTP/1.1 200 OK
Content-Type: application/zip
Content-Disposition: attachment; filename="java-intro.zip"
Last-Modified: Tue, 04 Aug 2009 17:48:41 GMT
Last-Modified-in-millis: 1249408121000
Date: Tue, 04 Aug 2009 20:47:59 GMT
Server: Google Frontend
Content-Length: 0

同样奇怪的是,尽管我在HttpServletResponse中设置了这个内容,但它的内容长度为零,并且当我使用浏览器下载它时,我会找回正确的数据。

Google App Engine的用途是什么?

0 个答案:

没有答案