`
zybing
  • 浏览: 463269 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Roller:roller中的Cache

阅读更多

Roller中的文章,通过

  org.apache.roller.weblogger.util.cache.CacheManager 来进行管理的

 

缺省类工厂为: org.apache.roller.weblogger.util.cache.ExpiringLRUCacheFactoryImpl

  还可以从weblog config的配置项:cache.defaultFactory

 

在类的static{} 中,首先获取 cache factory实例

然后获取参数:cache.customHandlers,是CacheHandler类型

(CacheHandler:当Cache有变化时,通知处理的对象)

 

在Roller中,使用到了好几个cache:

 

在 PageServlet 中,使用了2个Cache

1. WeblogPageCache(CahceId : cache.weblogpage)

2. SiteWideCache(CacheId: cache.sitewide) ---- 本身就是事件通知的对象,实现接口CacheHandler

 

在FeedServlet中使用了:

3. WeblogFeedCache(CacheId: cache.weblogfeed)

 

在 PlanetFeedServlet 中使用了

4.  PlanetCache(CacheId:cache.planet)

 

 

 

 

 

 

分享到:
评论

相关推荐

    roller-part01

    apache-roller-srapaapache-roller-srcche-roller-srccapache-rolaapache-roller-srcpache-roller-srcler-srcapapache-roller-srcache-roller-srcapache-roller-src

    apache-roller-src

    apache-rollapachapache-roller-srce-roller-srcer-srcapache-apache-roller-srcrapache-roller-srcoller-sapapache-roller-srcache-roller-srcrc

    wps_symbol_fonts.7z

    在命令行中,可以使用`sudo cp font_file.ttf /usr/share/fonts/truetype/`命令将字体复制到系统字体目录,然后运行`fc-cache -vf`更新字体缓存。在图形界面中,通常可以通过系统设置的“字体”或“外观”选项来添加...

    改善Web2.0应用程序的性能[归纳].pdf

    文章通过IBM Mashups和开源项目Roller Weblogger的实例,展示了如何在实际应用中实现这些缓存策略。此外,文章还强调了理解网络环境指标(如带宽和延迟时间)的重要性,这对于评估性能改进措施的效果至关重要。 ...

    Http页面缓存机制[归纳].pdf

    通过IBM Mashups和开源的"Roller Weblogger"等实例,文档展示了如何利用不同指令优化浏览器缓存。此外,文章提供了一个基本的计算浏览器响应时间的公式,说明了服务器端时间、页面加载时间和浏览器呈现时间对整体...

    ttf-wps-fonts.rar

    如果你的Ubuntu系统中没有内置的RAR解压工具,可以使用如`unrar`命令行工具或第三方软件如File Roller来解压。 2. 解压完成后,你会得到一个名为"ttf-wps-fonts"的文件夹,里面包含了所有的.ttf字体文件。 3. 接...

Global site tag (gtag.js) - Google Analytics