GAE Java не загружает обновленные данные запрошенного URL - PullRequest
0 голосов
/ 20 декабря 2011

В настоящее время я загружаю данные с URL-адреса и делю содержимое, чтобы снова показать его в моем appspot. Данные из URL меняются несколько раз в день. Но мое приложение остается прежним. Я думал, что решил проблему, установив прагму «no-cache» и дату заголовка равной 0.

Вот так выглядит и работает мой код:

public void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws IOException {
        resp.setHeader("Pragma", "no-cache");
        resp.setDateHeader("Expires", 0);

Длина контента: 15983 - Тип контента: текст / html - Дата: вт, 20 декабря 2011 14:06:53 GMT - Истекает: четверг 01 января 1970 00:00:00 GMT - Pragma: no-cache Сервер: Google Frontend

Но мое appspot по-прежнему не получает обновленные данные с URL-адреса, как должно. Что мне здесь не хватает? Поскольку ничего не изменилось, так как я изменил заголовки ответа, я понятия не имею, что еще делать.

1 Ответ

0 голосов
/ 20 декабря 2011

Когда я писал веб-приложения, я всегда использовал заголовок «Cache-Control» в своих сервлетах и ​​JSP.

public void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws IOException {
        resp.setHeader("Cache-Control", "no-cache");
}

Для справки здесь вы хотите обратиться к разделу 14.9 в RFC 2616.

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

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