File.lastModified () возвращает устаревшую дату в Google App Engine - PullRequest
2 голосов
/ 05 августа 2009

Итак недавно я узнал , что для обслуживания статических файлов с заголовком Last-Modified из Google App Engine мне нужно было написать свой собственный (простой) сервлет, чтобы сделать это. Хорошо, хорошо, я пошел и сделал это, результаты можно посмотреть здесь .

Но теперь я обнаружил, что File.lastModified() всегда возвращает одно и то же значение , независимо от того, что я touch редактировал файл, даже пытался его полностью заменить, а также повторно развертывал мое приложение. Заголовки всегда возвращаются с одним и тем же последним измененным полем:

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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...