2012-05-15 2 views
1

Могу ли я заставить браузер кэшировать страницы, на которые отвечает WPS 6.1?Как заставить браузер кэшировать страницу в портале websphere

Является ли заставить браузер кэшировать страницы способом выполнения требования?

Я попытался создать фильтр и настроить его в wps.

<filter> 
    <filter-name>Cache Filter</filter-name> 
    <filter-class>com.samaxes.filter.CacheFilter</filter-class> 
    <init-param> 
     <param-name>expirationTime</param-name> 
     <param-value>120</param-value> 
    </init-param> 
</filter> 
<filter-mapping> 
    <filter-name>Cache Filter</filter-name> 
    <url-pattern>/portal/*</url-pattern> 
</filter-mapping> 

Это работает, но заголовок HTTP еще:

Cache-Control не-кэш
Content-Language EN-US
Content-Type текст/html; кодировка = UTF-8
Дата Пт, 11 мая 2012 7:50:19 GMT
Истекает Thu, 01 Jan 1970 00:00:00 GMT
IBM-Web2-Location ...
Pragma нет кэша
Сервер WebSphere Application Server/6.1 Передача-кодирование chunked
Vary User-Agent, Cookie
Как получить правильный заголовок ответа?
Cache-Control: макс возраста = 120
Истекает:

Благодаря

ответ

0

Одна вещь, которую вы должны отметить о попытке кэшировать целые страницы, что URL для страницы портала является состояние известно. Это означает, что если вы измените состояние своего сеанса портала, и даже если вы на одной странице, это будет сложным для URL-адреса URL.

Однако здесь приведена ссылка о том, как включить этот тип кэширования при использовании механизмов, встроенных в Portal. Автор делает заметку, что, хотя он видит запись в кеше в своем браузере и соответствующий заголовок кэша, браузер все еще делает запрос на сервер.

http://wpcertification.blogspot.com/2010/08/how-to-cache-portal-page-in.html

Edit: в том числе ссылки на Портал 6 конкретной документации на кэширование страниц, так как я думаю, что выше блог ориентирован на Портале 7

http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp?topic=/com.ibm.wp.ent.doc/wpf/tune_cache.html

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