`
aben328
  • 浏览: 1460710 次
  • 性别: 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或更高版本,...

    JEECMS2.0版本源码阅读

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

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

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

    JeeCMS 2012 源码包

    摘要:JSP源码,CMS系统,JeeCMS  jeecms v2012版是一款集新闻管理、图库管理、视频管理、下载系统、作品管理、产品发布及留言板于一体的综合性CMS系统。  jeecms v2012版新增功能如下:  1、新增统计功能  1.1...

    Jeecms开源内容管理系统

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

    jeecms v8.1 源码

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

    jeecms9.2-adminVue

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

    jeecms-2012.rar

    Jeecms-2012的源码分析可以分为以下几个部分: 1. **前端展示**:JSP文件包含HTML、CSS和JavaScript,负责页面布局和交互。开发者可以通过学习JSP语法,理解如何在页面中嵌入Java表达式和脚本,实现动态内容的生成...

    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 ...

    [CMS程序]JEECMS 2.4.2 系统源码.zip

    5. **缓存机制**:为了提高性能,JEECMS可能采用了缓存技术,如 EhCache 或 Redis,来减少对数据库的访问。 6. **搜索引擎优化(SEO)**:对于内容管理系统,SEO友好性至关重要。JEECMS可能会有相应的功能,如...

    jeecms二次开发必备

    1.4 Jeecms工程的包结构分析 Jeecms的源码结构清晰,便于理解和二次开发。主要包含以下几个模块: - 文章模块:处理文章的发布、管理及展示,是内容管理的基础。 - 辅助模块:提供如用户管理、权限控制等辅助功能。 ...

    Jeecms学习笔记

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

    JEECMS开发总结1

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

Global site tag (gtag.js) - Google Analytics