`
aben328
  • 浏览: 1459645 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类

jeecms 首页缓存分析总结

阅读更多

jeecms 首页缓存分析总结

发表于 2010年01月28日 16:54 分类: 工作日志 统计: 1评/102阅 (收藏 )

进入首页的 action CmsPageAct ,首先在该 action 种判断网站是否使用了首页缓存。如果使用的首页缓存那么获取缓存,根据获取在内存中的 首页缓存得到首页。

         如果使用了首页换粗并且是第一次访问网站首页,那么在 struts.xml 文件中设置 action result type 的属性值为自定义的 pageCache 类型,该类型 在 struts-default.xml 中定义。如 下

< result-type  name = "pageCache" class = "com.jeecms.core.web.PageCacheResult" />

PageCacheResult 继承了org.apache.struts2.views.freemarker.FreemarkerResult 类。

即,result 的类型应该是freemarker 类型 的,action 的返回结果会先进入 PageCacheResult ,调用execute 方 法,在PageCacheResult 中将模板页面呈现给视图,

         页面的些缓存操作在 PageCacheResult 中的 postTemplateProcess 方法中进行,该方法是重写的父类 FreemarkerResult 的方法,该方法在调用父类的execute 方 法的时候自动调用。

分享到:
评论

相关推荐

    jeecms freemarker快乐到家分析

    本篇文章将对Jeecms的Freemarker相关知识进行深入解读和分析。 首先,我们遇到的一个常见问题是,在安装Jeecms后,尝试浏览Database时出现错误:“An internal error occurred during: 'Fetching children of ...

    JEECMS

    7. **缓存机制**:为了提高性能,JEECMS引入了缓存技术,将常用数据存储在内存中,减少数据库的访问压力。 **二、JEECMS的开发环境** 开发JEECMS应用通常需要以下环境: - **Java开发环境**:JDK 8或更高版本,...

    JEECMS v2.3.2 Final版是JEECMS面世以来发布的第一个正式版是JEECMS面世以来发布的第一个正式

    三、首页、栏目页缓存处理,在启动了页面缓存后,有利于提高系统反应速度,降低系统资源的消耗; 四、用户自定义添加和切换分页、焦点图样式; 五、轻松建立并管理多站点,所有站点权限和内容独立管理,站点间实现...

    Jeecms开源内容管理系统

    总结:Jeecms开源内容管理系统是Java领域的优秀CMS解决方案,其强大的功能、灵活的模板机制以及良好的社区支持,使得它在众多内容管理系统中脱颖而出。通过深入学习“Jeecms开源内容管理系统学习.pdf”这份文档,你...

    jeecms v8.1 源码

    JEECMSv8.1是一款支持微信小程序、栏目模型、内容模型交叉自定义、以及具备支付和财务结算的内容电商为一体内容管理系统:通过后台的简单设置即可自定义出集新闻管理、图库管理、视频...doc/jeecms模板置标使用手册.doc

    JEECMS2.0版本源码阅读

    在本文中,我们将对 JEECMS 2.0 版本的源码进行阅读和分析,了解其核心组件、技术框架和实现机制。 一、JEECMS 概述 JEECMS 是一个基于 Java 的内容管理系统,提供了强大的内容管理功能、灵活的模板系统和扩展性强...

    jeecms9.2-adminVue

    总结,Jeecms 9.2-adminVue是一个强大且易用的CMS解决方案,通过Vue.js的引入,提升了后台管理的用户体验。其丰富的功能和灵活的架构使其在多个领域都具有广泛的应用价值。对于企业和开发者来说,选择Jeecms意味着...

    jeecms源码包

    6. **缓存机制**:为了提高性能,Jeecms可能集成了 Ehcache 或 Redis 进行数据缓存。 7. **多语言支持**:Jeecms可能包含多语言切换功能,通过资源配置实现。 8. **插件系统**:Jeecms可能有强大的插件体系,允许...

    jeecms java版本CMS

    6. 数据缓存:为了提升系统性能,Jeecms集成了缓存机制,常用内容可以被缓存到内存中,减少数据库的访问压力。 7. 移动端适配:随着移动互联网的发展,Jeecms也考虑到了移动端的适配问题,支持响应式布局,使网站在...

    jeecms个人标签文档

    比如,如何优化标签的使用以提高页面加载速度,如何自定义标签以扩展功能,如何配置缓存策略以提升系统性能,都是实践中值得分享和学习的经验。 6. **文档资源** 提到的"jeecms部分文档"可能包含了Jeecms的使用...

    jeecms oracle 版本

    - 调整Jeecms的缓存策略,以配合Oracle数据库的性能特点,例如使用Oracle的BLOB类型存储大对象时,可能需要特殊的缓存处理。 - 根据业务需求,合理设计数据库表结构和索引,以提高查询效率。 - 定期备份数据库,以防...

    jeecms9.2源代码文件

    jeecms9.2源代码文件 环境软件可以从以下网址中获得 Jdk 7.0 下载址: http://java.sun.com/javase/downloads/index.jsp Tomcat7 下载地址:https://tomcat.apache.org/download-70.cgi MySQL 5.0.22 下载地址:...

    jeecms3.2.2版本源码包

    10. **性能优化**:Jeecms作为一个高性能的CMS,源码中会包含一些性能优化策略,如缓存机制、数据库查询优化等。 11. **并发与安全**:Jeecms在处理高并发请求时,需要考虑线程安全和数据一致性问题,源码中会有...

    jeecms X1.0.1 正式版 源码包

     根据用户反馈新增和完善的功能还有很多,诸如:支持百度编辑器ueditor、用户模型、增加首页调用pv总量和访问者总量等,我们期待更多的用户能提出宝贵的建议,jeecms将根据大家的建议一一完善。 jeecms X1.0.1 ...

    Jeecms学习笔记

    《Jeecms学习笔记》是针对Java企业级内容管理系统Jeecms的学习资料,主要以guestbook功能为例,探讨了如何实现数据的写入操作。在这个过程中,开发者将深入理解Jeecms的架构、核心组件以及如何进行代码的修改与优化...

    JEECMS开发总结1

    **Jeecms 开发总结** Jeecms 是一个基于Java技术的企业级内容管理系统,它提供了丰富的功能和灵活性,便于开发者构建和管理网站。在Jeecms的开发过程中,主要涉及以下几个核心模块: 1. **内容管理** - 内容管理...

    jeecms最全的api

    通过分析这个文件,我们可以了解到Jeecms的开发环境和构建流程,这对于设置本地开发环境和理解项目结构非常有帮助。 接着,`src`目录通常包含了项目的源代码。在Jeecms中,我们可以找到Controller、Service、DAO等...

    JeeCms测试站点使用文档.zip

    JeeCMS支持缓存机制、静态化处理,通过合理的配置,可以提高系统响应速度和用户体验。 ### 10. 日志管理 日志记录对于问题排查和系统监控至关重要。JeeCMS内置了日志管理功能,可以查看系统运行日志,以便了解系统...

    jeecms-2012.zip

    《Jeecms-2012:一个毕业设计的源码...通过分析Jeecms-2012的源码,不仅可以掌握Java Web开发的基本技能,还能了解到大型项目中的一些最佳实践和设计模式。这对于初学者或有经验的开发者来说,都是一个宝贵的教育资源。

    JEECMS 精简第二部分 共2

    针对性能优化,JEECMS可能使用了如 EhCache 或 Hibernate Second Level Cache 这样的缓存技术,以减少数据库交互,提升系统响应速度。 8. **国际化与多语言支持** 作为一个全球化系统,JEECMS可能会提供多语言...

Global site tag (gtag.js) - Google Analytics