2012-05-15 114 views
1

我可以强制浏览器缓存WPS 6.1响应的页面吗?如何强制浏览器缓存websphere portal中的页面

是否强制浏览器缓存页面以满足要求?

我试着创建一个过滤器并将其配置为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无缓存
内容语言的en-US
内容类型text/html;字符集= UTF-8
日期星期五,2012 5月11日7点50分十九秒GMT
过期周四,01 1 1970 00:00:00 GMT
IBM-web2的地点......
语用无缓存
服务器WebSphere Application Server/6.1 传输编码分块
不同用户代理,Cookie
如何获取正确的响应头?
缓存控制:最大年龄= 120
截止日期:

感谢

您应该注意试图缓存整个页面

回答

0

一件事是,一个门户页面的网址是国家意识。这意味着,如果您更改门户会话的状态,那么即使您位于同一页面,它也将成为一个不同的URL,从而导致缓存困难。

但是,这里是关于如何使用内置于Portal中的机制来关闭这种类型的缓存的链接。作者的确注意到,即使他在浏览器中看到缓存条目和正确的缓存标题,浏览器仍然向服务器发出请求。

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

编辑: 包括一个链接到门户网站6的具体文件上的缓存页面,因为我觉得上面的博客专注于门户网站7

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

相关问题