OSCache页面缓存

假设您的应用的结构是page-filter-action-service-dao-db ,这个过程中的任何的地方都是可以做缓存的地方,根据页面缓存的特征,
应该把页面缓存做到尽量靠近客户的地方,就是在page 和filter 之间,这样的优点就是第一个用户请求之后,
页面被缓存,第二个用户再来请求的时候,走到filter 这个请求就结束了,
无需再走后面的action-service-dao-db 。带来的好处是服务器压力的减低和客户段页面响应速度的加快

<cache:cache refresh='<%= refresh %>' scope="<%= scope %>" key="oscacheTest" duration="10s">
<!-- 不能这边直接用ajax,如果直接用的话每次都会去请求后台 -->
<!-- 用jsp:include 就可以把第一次请求的jsp缓存起来,当以后访问这个页面的时候,就会直接调用这个缓存的页面,不会再去走后台-->
<jsp:include page="/TestServlet" flush="true" >
    <jsp:param name="ringType" value="1"/>
</jsp:include>

</cache:cache>


TestServlet:
request.getRequestDispatcher("/test.jsp").include(request, response);


可以在test.jsp中使用ajax

你可能感兴趣的:(cache)