-- 作者:admin
-- 发布时间:9/23/2004 12:40:00 AM
-- [合集] 这种缓存机制可行吗?
● [合集] 这种缓存机制可行吗?发信人: diaochong (静静的雕虫~~小猪), 信区: J2EE 标 题: [合集] 这种缓存机制可行吗? 发信站: BBS 水木清华站 (Tue Mar 30 09:45:22 2004), 站内 【 以下文字转载自 JavaClub 讨论区 】 发信人: diaochong (静静的雕虫~~小猪), 信区: JavaClub 标 题: [合集] 这种缓存机制可行吗? 发信站: BBS 水木清华站 (Tue Mar 30 09:44:51 2004), 站内 ☆─────────────────────────────────────☆ UltraFool (遥望·遐想·感伤) 于 (Sun Mar 2 17:39:21 2003) 提到: 现在有这样的缓存机制吗? 比如对一个JSP调用,如果经过数据库动态取出内容,再生成HTML,输出到客户端,现在缓存 一般好像都是在servlet/jsp或中间件中进行数据缓存.而如果将缓存移出web应用程序, 对由JSP生成的HTML缓存到磁盘,那么效果可能比在中间件缓存数据更好吧,相当于在 大部分时候访问的都是静态HTML文件,性能更好,消耗的仅仅是低廉的磁盘空间, 内存中可以仅仅维护url之类的映射表,空间不用优化算法也很小,(如果要加快响应或 节省空间也可以增加替换策略)而且不用在web应用程序中 写缓存逻辑(虽然JCS等也比较简单),由于缓存机制在web应用的外层, 使它可以很简单的加到web应用中,(也许修改或添加XML配置文件或增加一个类编程控制) 包括现有的应用.更新缓存和读取缓存可以靠request URI和 request parameter进行判断,在filter sevlet中进行包装和重定向之类... 也可以适用XML+XSLT ☆─────────────────────────────────────☆ hax (海曦) 于 (Sun Mar 2 23:07:06 2003) 提到: 有的。resin就是如此的。简单的被编译器认可为静态的jsp都会 变成一个static文件。在resin的配置文件里也可以设定参数,对 特定的url进行缓存。 【 在 UltraFool (遥望·遐想·感伤) 的大作中提到: 】 : 现在有这样的缓存机制吗? : 比如对一个JSP调用,如果经过数据库动态取出内容,再生成HTML,输出到客户端,现在缓存 : 一般好像都是在servlet/jsp或中间件中进行数据缓存.而如果将缓存移出web应用程序, : 对由JSP生成的HTML缓存到磁盘,那么效果可能比在中间件缓存数据更好吧,相当于在 : 大部分时候访问的都是静态HTML文件,性能更好,消耗的仅仅是低廉的磁盘空间, : 内存中可以仅仅维护url之类的映射表,空间不用优化算法也很小,(如果要加快响应或 : 节省空间也可以增加替换策略)而且不用在web应用程序中 : 写缓存逻辑(虽然JCS等也比较简单),由于缓存机制在web应用的外层, : 使它可以很简单的加到web应用中,(也许修改或添加XML配置文件或增加一个类编程控制) : 包括现有的应用.更新缓存和读取缓存可以靠request URI和 : request parameter进行判断,在filter sevlet中进行包装和重定向之类... : ................... ☆─────────────────────────────────────☆ gty (宜良-丽江-蝴蝶泉) 于 (Mon Mar 3 01:05:21 2003) 提到: 我的观点: 1、缓存结果确实比缓存数据性能好。 2、磁盘操作肯定比内存操作性能差。 因此,可以用OSCache啊 【 在 UltraFool (遥望·遐想·感伤) 的大作中提到: 】 : 现在有这样的缓存机制吗? : 比如对一个JSP调用,如果经过数据库动态取出内容,再生成HTML,输出到客户端,现在缓存 : 一般好像都是在servlet/jsp或中间件中进行数据缓存.而如果将缓存移出web应用程序, : 对由JSP生成的HTML缓存到磁盘,那么效果可能比在中间件缓存数据更好吧,相当于在 : 大部分时候访问的都是静态HTML文件,性能更好,消耗的仅仅是低廉的磁盘空间, : 内存中可以仅仅维护url之类的映射表,空间不用优化算法也很小,(如果要加快响应或 : 节省空间也可以增加替换策略)而且不用在web应用程序中 : 写缓存逻辑(虽然JCS等也比较简单),由于缓存机制在web应用的外层, : 使它可以很简单的加到web应用中,(也许修改或添加XML配置文件或增加一个类编程控制) : 包括现有的应用.更新缓存和读取缓存可以靠request URI和 : request parameter进行判断,在filter sevlet中进行包装和重定向之类... : ................... ☆─────────────────────────────────────☆ UltraFool (遥望·遐想·感伤) 于 (Mon Mar 3 17:17:36 2003) 提到: OSCache我原来也看到一点点, 它主要是提供了一组JSP tag, 可以 对数据在内存中缓存, 如果是struts等MVC框架中它就不好用了.. 而且必须大幅修改现有代码... 这里的磁盘性能和内存性能大概就应当是JSP和静态HTML性能的对比了 吧, 原理我不太清楚, JSP被预编译为servlet, 也就是访问时要被JVM 装入内存, 那性能就优于HTML吗? 也许HTML会被apache等服务器缓存 之类的? 【 在 gty (宜良-丽江-蝴蝶泉) 的大作中提到: 】 : 我的观点: : 1、缓存结果确实比缓存数据性能好。 : 2、磁盘操作肯定比内存操作性能差。 : 因此,可以用OSCache啊 ☆─────────────────────────────────────☆ UltraFool (遥望·遐想·感伤) 于 (Mon Mar 3 17:21:20 2003) 提到: tomcat等好像没有, 先得去看看resin, 呵呵 【 在 hax (海曦) 的大作中提到: 】 : 有的。resin就是如此的。简单的被编译器认可为静态的jsp都会 : 变成一个static文件。在resin的配置文件里也可以设定参数,对 : 特定的url进行缓存。 【 在 gty (宜良-丽江-蝴蝶泉) 的大作中提到: 】 : 我的观点: : 1、缓存结果确实比缓存数据性能好。 : 2、磁盘操作肯定比内存操作性能差。 : 因此,可以用OSCache啊 ☆─────────────────────────────────────☆ UltraFool (遥望·遐想·感伤) 于 (Mon Mar 3 17:21:20 2003) 提到: tomcat等好像没有, 先得去看看resin, 呵呵 【 在 hax (海曦) 的大作中提到: 】 : 有的。resin就是如此的。简单的被编译器认可为静态的jsp都会 : 变成一个static文件。在resin的配置文件里也可以设定参数,对 : 特定的url进行缓存。 ※ 修改:·qyjohn 于 Mar 30 09:45:40 修改本文·[FROM: 219.238.203.*] 索引页面|上一篇|下一篇
|