`
牧羊人
  • 浏览: 210426 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决Extjs文件太大的问题

阅读更多
在使用Extjs过程中,ext-all.js文件太大,在网络环境不太好的时候,打开页面非常慢。为了解决网络传输时的大小,将采用gzip压缩传输。具体配置如下。

 1、使用ehcache做gzip压缩。下载ehcache相关的jar包。

 2、在web.xml中增加如下过滤器。

  <filter>
     <filter-name>GZIPFilter</filter-name>
     <filter-class>net.sf.ehcache.constructs.web.filter.GzipFilter</filter-class>
  </filter>
  <filter-mapping>
     <filter-name>GZIPFilter</filter-name>
     <url-pattern>*.js</url-pattern>
  </filter-mapping>

 3、注意,如果系统使用了struts2,则把这个过滤器配置在struts2过滤器前面即可。

 4、如果想使用客户端缓存,则可以使用如下过滤,配置如下:

 <filter>
   <filter-name>CacheFilter</filter-name>
   <filter-class>com.tacitknowledge.filters.cache.CacheHeaderFilter</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>CacheFilter</filter-name>
  <url-pattern>*.js</url-pattern>
 </filter-mapping>
 <filter-mapping>
   <filter-name>CacheFilter</filter-name>
   <url-pattern>*.gif</url-pattern>
 </filter-mapping>

 5、该过滤器的下载地址为:http://sourceforge.net/projects/filterlib/

 6、把tk-filters.properties这个文件中的允许缓存打开,然后放到classes下
分享到:
评论

相关推荐

    KanbanExtJS:使用 ExtJS 的看板解决方案测试项目

    看板扩展JS 看板的示例应用程序。 我选择使用 ExtJS 来构建这个应用程序。 我认为这个库对于我要构建的页面来说太重了。 但由于这是我最喜欢的... 所有的 JS 文件都被压缩成一个大的 app.js 文件以提高性能。 网址:

    EfsFrame(java开发框架) v2.2 源代码.rar

    历时近10年,积累了大量实战软件工程专家、数学专家的心血不断完善而成,已应用的大大小小的项目几十个,从小项目的开发管理维护设计到大项目的负载均衡设计,Efs逐渐形成了一整套完整的基于B/S架构的设计解决方案。...

    EfsFrame(net开发框架) v2.2 源代码.rar

    历时近10年,积累了大量实战软件工程专家、数学专家的心血不断完善而成,已应用的大大小小的项目几十个,从小项目的开发管理维护设计到大项目的负载均衡设计,Efs逐渐形成了一整套完整的基于B/S架构的设计解决方案。...

    EfsFrame(php开发框架) 2.2.rar

    历时近10年,积累了大量实战软件工程专家、数学专家的心血不断完善而成,已应用的大大小小的项目几十个,从小项目的开发管理维护设计到大项目的负载均衡设计,Efs逐渐形成了一整套完整的基于B/S架构的设计解决方案。...

    EfsFrame(php开发框架) v2.2 源代码.rar

    历时近10年,积累了大量实战软件工程专家、数学专家的心血不断完善而成,已应用的大大小小的项目几十个,从小项目的开发管理维护设计到大项目的负载均衡设计,Efs逐渐形成了一整套完整的基于B/S架构的设计解决方案。...

    从零开始学习JQuery

    比如"在页面中编写加载时即执行的操作DOM的语句", 当页面代码很小用户加载很快时没有问题, 当页面加载稍慢时就会出现浏览器"终止操作"的错误.jQuery提供了很多简便的方法帮助我们解决这些问题, 一旦使用jQuery你就...

    ExtAspNet_v2.3.2_dll

    ExtAspNet - ExtJS based ASP.NET Controls with Full AJAX Support ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有JavaScript,没有CSS,没有...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...

    RapidWebDev框架源码

    快速web架构是一套WebUI框架,你不用了解太多的JS,HTML,CSS,AJAX解决方案等技术,只需要编写XML配置文件定义用户界面和通过实现简单的接口来整合客户的商业逻辑,便能实现高效的 AJAX的web应用程序。它能将开发人员...

    EzDict.NET 易典 免费在线辞典

    这是Ext自身设计存在的问题,我们会尽快在第一时间解决。 查询区分大小写?  是的,大小写不同可以代表完全不同含义,如China和china,A同a。非地名、人名、等专有名词一般都小写。 设计说明 易典运用Ext库...

Global site tag (gtag.js) - Google Analytics