GWT - весенняя безопасность - проблема кеширования - PullRequest
0 голосов
/ 18 февраля 2012

У меня есть приложение GWT, которое защищено Spring Security. У меня есть Main.html, который обслуживает приложение и Login.html для входа в систему. По большей части все работает хорошо каждый раз. Но иногда после перезапуска приложения я все еще могу получить доступ к Main.html - хотя большинство виджетов на странице непригодны Я вижу HTML-код Login.html в консоли, который выводится как исключение. При обновлении, я перехожу на страницу входа. Кто-нибудь сталкивался с подобной проблемой? Это какая-то проблема с кэшированием? Как этого можно избежать?

Ответы [ 2 ]

0 голосов
/ 23 февраля 2012

Добавление метатега поверх моего Main.html - помогло мне решить мою проблему на данный момент.

Прочтите это для более подробной информации: HTML http-эквивалент атрибута

0 голосов
/ 19 февраля 2012

Похоже, что в вашем случае ваш файл начальной загрузки кэшируется и, следовательно, загружается неправильная версия вашего приложения. Вы должны убедиться, что ваш файл начальной загрузки (тот, который называется nocache) никогда не кэшируется. Смотрите здесь для получения дополнительной информации .

Вы можете проверить, кэшируется ли ваш файл начальной загрузки, используя Firebug и просматривая HTTP-запросы для ваших сценариев. Вы можете проверить две вещи:

  • Если загружены правильные <md5>.cache.html (сравните их с теми, что находятся в вашей выходной папке gwt).
  • Тип ответа для вашего файла .nocache. не 304 или около того.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...