现在开发的项目用了Ext+Dwr,页面初始化的时间比较长(我的项目左边是树,右边使用tabPanel引入iframe),有什么优化方法呢?
整理各位大侠的意见如下:
方法一:
压缩传输,比如tomcat6下面启用gzip,修改server.xml的配置:
<Connector port="8081" protocol="HTTP/1.1" maxThreads="150"
compression="on"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css"
connectionTimeout="20000" redirectPort="8443" URIEncoding="GBK"/>
一篇介绍Gzip的文章:http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/ 不错!
一篇介绍iframe直接使用父页面的js和css技术的文章:http://matthew.delmarters.com/weblog/injecting-javascript-and-css-into-iframes/#comment-64462 不是很明白!
当然还有其他的一些压缩工具:比如E3压缩。
方法二:
项目中Ext代码优化。
1. 不推荐使用iframe加载的方式,使用autoload。
2. 在完成了组件对象的使用以后必须回收,可以使用对应对象的destroy,beforeDestroy,removeAll等方法销毁对象以及一些孤立节点。
3. 不要把继承层次弄的太深。
。。。
分享到:
相关推荐
【标签】"ext6"表明可能是在讨论EXT5之后的潜在后续版本,尽管EXT5尚未正式发布。未来可能的EXT6将进一步优化上述特性,并可能引入新的特性和技术,如原生加密、更强大的文件系统一致性检查工具以及对新硬件存储技术...
下面将详细讨论EXT的相关知识点。 一、EXT JS框架 EXT JS是一个基于JavaScript的开源框架,由Sencha公司开发。它的设计目标是为Web开发者提供一套完整的工具,用于创建功能丰富、用户界面美观的应用程序。EXT JS的...
通过上述讨论可以看出,DB2性能优化涉及到多个层面的技术和策略。初学者可以通过理解和掌握内存、CPU和I/O等方面的基础知识,逐步建立起解决实际问题的能力。此外,利用成熟的DB2调优工具如DB2 Performance Expert也...
下面将详细讨论Ext框架以及3.0版本可能涉及的关键知识点。 1. **Ext JS**:Ext JS是一个开源的JavaScript库,由Sencha公司开发,用于构建桌面级的Web应用。它提供了丰富的用户界面组件和数据管理工具,如表格、面板...
博主可能还讨论了如何分析和优化ext文件系统的性能,例如调整文件系统参数,使用`tune2fs`工具进行调整,或者使用`ionice`来控制I/O调度优先级。 在Linux环境中,理解文件系统对于日常操作至关重要,无论是普通用户...
《Linux性能优化大师》是一本深受业界推崇的Linux系统调优专著,涵盖了广泛的Linux性能优化主题。本书针对系统管理员、开发人员以及对Linux性能有深入需求的技术人员,旨在提升他们在面对复杂系统环境时,对Linux...
第三章可能侧重于高级主题,如性能优化、扩展和插件开发,以及自定义组件。开发者会学习如何提高应用程序的性能,减少DOM操作和网络请求。此外,理解Ext JS的扩展机制有助于定制和增强现有的组件。这部分可能还涵盖...
- **块大小**:EXT4支持1K、2K和4K的块大小,根据文件大小分布选择合适的块大小可以优化性能。 5. **EXT4与其它文件系统比较** - **EXT3**:EXT4的前身,相比EXT4,EXT3的性能稍弱,但更保守稳定。 - **XFS**:...
【标签】"源码"和"工具"这两个标签暗示我们可能要讨论EXT JS Tree组件的实现原理和如何在项目中应用。EXT JS的源码是用JavaScript编写的,它采用了MVC(Model-View-Controller)架构模式,使得代码组织清晰,易于...
7. **安全性**:讨论EXT3的权限模型、ACLs以及如何保护文件系统不受恶意攻击。 由于EXT3是开源的,文档可能还会包含源代码分析、开发接口(API)的详细说明,供开发者深入了解EXT3的工作原理并进行扩展或定制。通过...
然而,需要注意的是,Ext JS 1.1.1是一个较旧的版本,相比当前的版本(例如7.x或8.x),可能缺少一些新特性、性能优化以及对现代浏览器的支持。尽管如此,对于那些需要兼容旧系统或者对版权有特定要求的项目,Ext JS...
现在,让我们详细讨论Ext JS 2.02的关键知识点: 1. **组件系统**:Ext JS的核心是其强大的组件模型,允许开发者创建可复用、可配置的UI元素。这包括表格、树、面板、窗口、表单等。2.02版本可能包含对这些组件的...
8. **测试和优化**:不断测试应用的功能和性能,使用EXTJS提供的性能监控工具,如Profiler,来优化代码和组件。 在"学习教程it-teach.cn下面的最近技术-extjs.txt"文件中,可能包含了EXT2.2的详细教程和示例代码,...
9. **性能优化**:讨论如何通过配置文件系统参数(如块大小、Inode比例等)来提升读写性能,以及使用延迟分配(delayed allocation)、 extents等特性的影响。 10. **安全性和权限**:介绍Ext4的访问控制机制,包括...
现在我们来详细讨论EXT桌面系统的一些关键知识点: 1. **组件化设计**:EXT桌面系统基于组件化的理念,这意味着你可以将应用拆分为多个独立的、可重用的部件,如面板、窗口、菜单等。这种设计模式便于维护和扩展...
EXT文件系统的知识点包括它们的结构、性能特点、挂载选项、日志记录机制以及如何进行文件系统的检查、修复和优化。 EXT2是早期的无日志文件系统,EXT3引入了日志记录功能,增强了数据一致性,而EXT4则在EXT3的基础...
10. **最佳实践和性能优化**:提供关于代码优化、资源管理等方面的指导,帮助开发者构建高效的应用程序。 11. **API参考**:详细列出Ext 3.0的所有类、方法、属性和事件,是开发者日常查阅的重要工具。 通过阅读...
《Linux 性能优化实战》案例提供了丰富的经验与技术,帮助读者深入理解如何在Linux环境中提升系统的性能。这本书涵盖了一系列的实例,旨在帮助系统管理员、运维人员和开发人员解决实际工作中遇到的问题。以下是对该...
- **EXT3.0**: 更进一步地明确了本书讨论的是Ext JS 3.0版本。 - **javascript**: 表明Ext JS是一种基于JavaScript的前端开发框架。 #### 部分内容概述 - 本书由Jorge Ramon撰写,由Packt Publishing出版,版权信息...