WEB开发网
开发学院软件开发Java WebSphere Application Server 动态高速缓存技术教... 阅读

WebSphere Application Server 动态高速缓存技术教程

 2010-08-03 00:00:00 来源:WEB开发网   
核心提示: 清单 7. embed.jsp<%=request.getParameter("name")+"'scachedtimeis:"%><%=newjava.util.Date()%><%System.out.printl

清单 7. embed.jsp

 <%=request.getParameter("name") + "'s cached time is: "%><%= new java.util.Date() %> 
 <% System.out.println("In " + request.getParameter("name") + " embed.jsp");%>

清单 8. embed.jsp 的 JSP 的缓存策略

 <cache-entry> 
 <class>servlet</class> 
 <name>embed.jsp</name> 
 <property name="store-cookies">false</property> 
 <property name="save-attributes">false</property> 
 <cache-id> 
  <component type="parameter" id="name"> 
   <required>false</required> 
  </component> 
  <priority>0</priority> 
  <timeout>300</timeout> 
 </cache-id> 
 </cache-entry>

在浏览器中输入 http://localhost:9080/DynaCacheTutorial/parameter.jsp,分别输入 WAS 和 Rational,点击“Submit”按钮,您会发现 WAS 和 Rational 缓存的时间各不相同,且相互不影响。先观察一下 Cache Monitor 的输出(Cache Monitor 的安装和使用可以参见 Cache Monitor 一章),该输出类似于 图 7,明显 embed.jsp 有两个不同的页面缓存。观察其唯一标识(Cache ID)的差别就是 name=?。动态高速缓存是如何做到这个的?关键在于 cachespec.xml 中缓存策略使用了 request 中的名为 name 的参数做为缓存唯一标识。从这个例子很容易将其扩展到如下两种应用环境:

上一页  4 5 6 7 8 9 10  下一页

Tags:WebSphere Application Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接