2015-04-02 2 views
1

Я написал class CacheControlFilter implements javax.servlet.Filter , чтобы установить заголовок, чтобы убедиться, что приложение не кэшируется. сделали запись в web.xml такжеКак проверить/проверить, не является ли приложение кешированием в браузере?

<filter> 
    <filter-name> Cache controller filter</filter-name> 
    <filter-class>com.filter.CacheControlFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>Cache controller filter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

, пожалуйста, предложите мне проверить или проверить, работает ли это или нет? дайте мне знать, если вы хотите получить дополнительную информацию о том же.

+2

Использовать инструменты браузера dev (F12) и проверить код состояния HTTP, он должен быть не 200, а не 304. –

+0

200 без кеша и 304 для кеширования, правда? –

+0

Да, '200 OK' Стандартный ответ и' 304 Not Modified' ресурс не изменяется, поэтому извлеките его из кеша. –

ответ

3

Используйте браузеры инспекционные инструменты (F12), а затем проверить код статуса HTTP ресурса он должен быть 200 OK вместо 304 Not Modified то ресурс не кэшируются.

Нижеприведенные скриншоты являются примерами Google Chrome.

Сохраненная версия welcome.html

enter image description here

Код состояния является 304 Not Modified

Non кэшируются версия welcome.html

enter image description here

Код состояния: 200 OK

+1

Спасибо вам большое! :) –

Смежные вопросы