`
stenlylee
  • 浏览: 260540 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

增加RichFaces的页面加载速度

阅读更多

1、用FireBug检查到底是在哪里、哪个文件造成的加载速度慢

2、参考YSlow的建议修改文件

3、修改web.xml中org.richfaces.LoadScriptStrategy的设置,如下:

    1)一次加载所有的脚本与样式

    2)不自动加载任何脚本与样式,由用户自行管理

    3)自动加载所需的脚本与样式,默认选项

4、一些常识性做法,保证速度:

    1)尽可能不要将业务逻辑放到getter方法里面

    2)需要Ajax的时候尽量加上ajaxSingle="true",除非你真的想每次都将整个表单数据传回服务器

    3)尽量减少RichFaces组件的使用,比如,能用h:dataTable解决的,就少用rich:dataTable(这点不必多计较,看具体应用了,按照这点,强求下去,就是整个别用RichFaces了。所以具体情况具体分析,使用这种框架是为了给自己减少工作量减少麻烦的,千万不要反过来给自己增加麻烦)

分享到:
评论

相关推荐

    richfaces中文开发文档

    5. **资源管理和优化**:自动处理JavaScript和CSS资源的合并和压缩,提高页面加载速度。 **二、RichFaces组件详解** 1. **rich:calendar**:提供日期选择功能,支持多种格式,可配置是否显示星期、是否为多选等。 ...

    Richfaces ShowCase离线包

    Richfaces包含了一系列的富客户端组件,如数据网格、图表、日历、滑块等,这些组件支持AJAX技术,能够在不刷新整个页面的情况下更新部分网页内容,从而提高了应用的响应速度和用户体验。 **在线演示.txt** 文件可能...

    richfaces3.2用户手册的pdf版

    - **脚本和样式加载策略**:合理安排脚本和样式的加载顺序以优化页面性能。 - **请求错误和会话过期处理**: - **请求错误处理**:自动捕获并处理可能发生的请求错误。 - **会话过期处理**:当会话超时时采取适当...

    richfaces详细使用

    1. **页面级别的Ajax支持**:不同于传统框架仅提供组件级的Ajax功能,RichFaces实现了页面级别的Ajax化。这意味着一个事件触发的Ajax请求能够同步更新整个页面的部分区域,而非仅仅影响单个组件,大大提升了操作效率...

    richfaces-ui-3.2.1

    AJAX4JSF提供了一系列可重用的UI组件和事件处理机制,使得开发者能够在不刷新整个页面的情况下更新部分视图,从而提高了应用的响应速度和用户体验。 在"richfaces-ui-3.2.1.GA"这个版本中,“GA”代表General ...

    richfaces参考文档

    1. **AJAX 支持**:RichFaces 使用 A4J (Ajax for Java) 技术,允许开发者通过简单的声明式或编程方式实现页面局部更新,减少页面重载,提升响应速度。 2. **组件库**:包括各种富组件,如数据表(DataTable)、...

    Richfaces组件使用指南

    RichFaces是一个开源框架,专注于将Ajax功能无缝集成到JavaServer Faces(JSF)应用程序中,无需依赖JavaScript。这个框架充分利用了JSF的生命周期、验证、转换工具以及资源管理功能。它提供的Ajax支持是完全集成到...

    RichFaces4.5 JavaApi JSApi

    `org.richfaces.renderkit.html_extended.AjaxRenderer`则负责处理AJAX渲染逻辑,确保页面更新只发生在必要的部分。 RichFaces 4.5的Java API还支持事件处理,如`org.richfaces.event.AjaxBehaviorEvent`,它继承了...

    Richfaces标签

    它通常与事件处理相结合,使得页面上的交互更加灵活。 **示例代码:** ```xml Show Modal Panel ``` - **属性解释:** - `for`:表示要操作的目标组件ID。 - `attachTo`:表示绑定事件的组件ID。 - `...

    richfaces开发指南(英文版)

    - **资源管理**:RichFaces允许你管理和优化CSS、JavaScript以及其他静态资源的加载,以提高页面性能。 - **国际化和本地化**:RichFaces支持多语言应用,可以通过配置faces-config.xml来指定语言资源。 **5. ...

    richfaces-ui-3.2.2.GA(API文档英文版)

    9. **资源管理和优化** - RichFaces 提供了资源管理机制,包括合并CSS和JavaScript,以减少HTTP请求,提高页面加载速度。 10. **国际化和本地化** - RichFaces 支持多语言环境,开发者可以轻松地为不同地区和语言...

    RichFaces 3.3 帮助文档(英文)

    - **动作和导航:** 解释了如何通过Ajax请求执行服务器端的动作和页面导航。 - **JavaScript交互:** 指导如何编写与RichFaces组件交互的JavaScript代码。 - **迭代组件的Ajax属性:** 列举了迭代组件中用于控制...

    richfaces标签学习笔记

    `rich:modalPanel` 是一个弹出式对话框组件,它可以作为页面上的浮动层出现,通常用于显示额外信息或进行确认操作。在示例代码中,`id`、`width` 和 `height` 属性分别定义了 modalPanel 的唯一标识符、宽度和高度。...

    richfaces(里面包含JAR包)

    7. **AJAX支持**:RichFaces通过Ajax4jsf库提供了AJAX功能,允许部分页面更新,提高响应速度和用户体验。 8. **组件使用**: RichFaces组件如`<rich:calendar>`、`<rich:datascroller>`等,可以通过JSF EL表达式和...

    jboss-richfaces-3.0.0

    1. **AJAX支持**:RichFaces 3.0.0引入了强大的AJAX功能,允许部分页面更新,减少了页面刷新,提高了应用性能。它通过Ajax4jsf框架实现这一特性,使得开发者可以轻松地将AJAX功能集成到JSF组件中。 2. **组件库**:...

    richfaces4.0所需jar包

    开发者可以使用这些API来在他们的JSF页面上添加和配置RichFaces组件。 7. **sac-1.3.jar**:SAC(Simple API for CSS)是一个用于解析和操作CSS的库。在RichFaces中,SAC可能用于解析和执行CSS规则,从而实现组件...

    richfaces官方demo

    AJAX技术:** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下更新部分网页内容的技术。通过使用XMLHttpRequest对象,可以向服务器发送异步请求,然后在后台获取数据,更新页面的...

    richfaces-3.0.0

    2. **AJAX 支持:** RichFaces 提供了 AJAX 支持,允许部分页面更新,提高了用户体验,因为无需刷新整个页面即可获取新数据。 3. **RichFaces 组件:** RichFaces 包含一系列预定义的 UI 组件,如表格、图表、日期...

Global site tag (gtag.js) - Google Analytics