Tomcat如何设置资源过期时间

JSP的缓存可以在Header里设置,那么其他静态资源的过期时间如果设置,如图片,样式表,js等。有些资源像图片,ext的js太大,每次加载太浪费,所以想强制客户端缓存。... JSP的缓存可以在Header里设置,那么其他静态资源的过期时间如果设置,如图片,样式表,js等。
有些资源像图片,ext的js太大,每次加载太浪费,所以想强制客户端缓存。
展开
 我来答
匿名用户
2015-08-09
展开全部
  以下是设置session时间的3个方法:
  1. 在tomcat——>conf——>servler.xml文件中定义:
  <Context path="/test" docBase="/test"
  defaultSessionTimeOut="3600" isWARExpanded="true"
  isWARValidated="false" isInvokerEnabled="true"
  isWorkDirPersistent="false"/>
  defaultSessionTimeOut="3600"
  2. 项目所在目录下的 web.xml中定义:
  <session-config>
  <session-timeout>20</session-timeout>
  </session-config>
  3. 在程序中定义:
  session.setMaxInactiveInterval(30*60);
  设置单位为秒,设置为-1永不过期。
镭速传输
2024-10-28 广告
作为深圳市云语科技有限公司的一员,我们推出的FTP替代升级方案,旨在解决传统FTP在安全性、效率、稳定性及管理方面的不足。我们的产品通过采用自主研发的Raysync传输协议,实现高效、安全的文件传输,即使在恶劣网络环境下也能确保传输的稳定性... 点击进入详情页
本回答由镭速传输提供
大时代暑
2010-01-14 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4111
采纳率:0%
帮助的人:4793万
展开全部
1. 在server.xml中定义context时采用如下定义: xml 代码<Context path="/livsorder" docBase="/home/httpd/html/livsorder"
defaultSessionTimeOut="3600" isWARExpanded="true"
isWARValidated="false" isInvokerEnabled="true"
isWorkDirPersistent="false"/>

2. 在web.xml中通过参数指定:

xml 代码<session-config>
<session-timeout>30</session-timeout>
</session-config>

其中30表示30分钟

3. 在程序中通过servlet api直接修改

java 代码HttpSession ses = request.getSession();
ses.setMaxInactiveInterval(10);
设置单位为秒,设置为-1永不过期。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
www_eyny_cn
2014-03-23 · TA获得超过6360个赞
知道小有建树答主
回答量:1254
采纳率:25%
帮助的人:396万
展开全部
在config文件里面设置!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaobo345
2010-01-16
知道答主
回答量:27
采纳率:0%
帮助的人:17.6万
展开全部
哎,不知道,没想到你懂得这么多,呵呵,ext也只是听说过而已。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
六皖MD
2010-01-16 · 超过18用户采纳过TA的回答
知道答主
回答量:157
采纳率:0%
帮助的人:73.2万
展开全部
静态资源就是直接下载过去的,缓存有必要?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式