Установить срок действия кэширования HTTP, рекомендованный Google PageSpeed ​​и Yahoo для веб-логики

Я хочу установить этот срок для weblogic, вот описание:

http://developer.yahoo.com/performance/rules.html#expires.

http://code.google.com/speed/page-speed/docs/caching.html

Я вижу много примеров того, как это сделать в Apache с использованием файла .htaccess, но я не вижу примеров для weblogic.

Может кто-нибудь привести пример, как заранее установить срок действия статического контента?


person Roman Goyenko    schedule 15.11.2011    source источник


Ответы (1)


У Weblogic нет файла конфигурации для этого. Вам нужно будет сделать это в своем JSP-коде (все они используют заголовки Pragma HTTP) или с помощью фильтра для всех статических файлов, таких как CSS и изображения.

В ответе BalusC на этот вопрос есть хороший пример.

Добавить заголовок Expires или Cache-Control в JSP

Конкретно

httpResponse.setDateHeader("Expires", System.currentTimeMillis() + 604800000L); // 1 week in future.
person JoseK    schedule 16.11.2011
comment
JSP не будет работать, потому что мне нужно обновлять JSP каждый раз, но я импортирую некоторый статический контент в JSP и хочу кэшировать этот контент - изображения, css, javascript. Думаю, тогда мне нужно будет написать фильтр. - person Roman Goyenko; 16.11.2011