我在Liferay中写了一个primefaces portlet。当使用Chrome的开发人员工具加载视图资源时,我看到jsf资源(js,css)没有缓存。
Cache-Control:private, no-cache, no-store, must-revalidate
Content-Encoding:gzip
Content-Length:71495
Content-Type:application/javascript;charset=UTF-8
Date:Fri, 31 Jul 2015 02:55:19 GMT
ETag:W/"340248-1432143286996"
Expires:Thu, 29 Oct 2015 02:55:19 GMT
Last-Modified:Wed, 20 May 2015 17:34:46 GMT
Liferay-Portal:Liferay Portal Community Edition 6.1.2 CE (Paton / Build 6102 / August 2, 2013)
portlet.http-status-code:200
Pragma:no-cache
但Liferay的资源非常完美。
我使用:jsf 2.1,primefaces 5.2,liferay 6.1.2,liferayfaces 3.1.2-ga3。
有没有办法缓存jsf资源?
感谢您的帮助!
答案 0 :(得分:1)
我在您的portal-ext.properties文件中有 browser.cache.signed.in.disabled = true ,因此我的jsf资源在我登录时没有缓存。