`

jsp进行gzip压缩可行方法

阅读更多

http://blog.csdn.net/Lijun7788/article/details/7351970

 

一、首先,去http://sourceforge.net/projects/filterlib网站下载tk-filters-1.0.1.zip
二、解压这个tk-filters-1.0.1.zip压缩文件,将解压后的文件tk-filters.jar放在Ext项目的WEB-INF/lib/下。
三、打开解压后的文件夹tk-filters\conf\tk-filters.properties
GZIPFilter.Enabled=false(默认为false,true打开GZIP压缩功能)
GZIPFilter.LogStats=false(默认为false,true打开GZIP压缩功能日志,可以在后台看到压缩比例信息)
CacheFilter.Enabled=false(默认为false,true打开GZIP缓存功能)
注:可以自行选择想打开的功能,再将此文件复制到Ext项目的WEB-INF/class文件夹下(我这边eclipse3.5是
WEB-INF/classes下面)

四、打开Ext项目的WEB-INF/web.xml文件
<!-- GZIPFilter压缩定义 设置此项时tk-filters.properties的GZIPFilter.Enabled=true才可用-->
  <filter>
    <filter-name>GZIPFilter</filter-name>
    <filter-class>com.tacitknowledge.filters.gzipfilter.GZIPFilter</filter-class>
  </filter>
  <!-- GZIPFilter 设置自己想要压缩的文件类型-->  
  <filter-mapping>
    <filter-name>GZIPFilter</filter-name>
    <url-pattern>*.js</url-pattern>
  </filter-mapping>
  
<filter-mapping>
    <filter-name>GZIPFilter</filter-name>
    <url-pattern>*.jsp</url-pattern>
  </filter-mapping>

  <!-- CacheFilter缓存定义 设置此项时tk-filters.properties的CacheFilter.Enabled=true才可用 -->
  <filter>
    <filter-name>CacheFilter</filter-name>
    <filter-class>com.tacitknowledge.filters.cache.CacheHeaderFilter</filter-class>
  </filter>
  <!-- CacheFilter 设置自己想要缓存的文件类型-->
  <filter-mapping>
    <filter-name>CacheFilter</filter-name>
    <url-pattern>*.gif</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>CacheFilter</filter-name>
    <url-pattern>*.jpg</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>CacheFilter</filter-name>
    <url-pattern>*.png</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>CacheFilter</filter-name>
    <url-pattern>*.js</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>CacheFilter</filter-name>
    <url-pattern>*.css</url-pattern>
  </filter-mapping>

分享到:
评论

相关推荐

    WebLogic的GZip压缩

    注意,实际的GZip压缩过滤器配置可能需要根据具体的应用需求和服务器环境进行调整,例如考虑兼容性问题,或者在性能和压缩比之间找到平衡。此外,对于现代Web应用,你还需要考虑是否需要在API请求、WebSocket通信或...

    js压缩gzip格式

    gzip压缩的工作原理基于LZ77算法,它通过查找文本中的重复模式并创建一个索引来实现压缩。在服务器端,gzip可以与HTTP响应头的"Content-Encoding"字段一起使用,告知浏览器接收到的数据是经过gzip压缩的。浏览器则会...

    Nginx启用压缩及开启gzip 压缩的方法

    Nginx启用压缩及开启gzip压缩的方法 Nginx启用压缩及开启gzip压缩的方法是指在Nginx服务器上启用gzip压缩,以减少网络传输的数据量,提高网站的访问速度。本文将详细介绍Nginx启用压缩及开启gzip压缩的方法。 一、...

    Tomcat下,使用gzip压缩数据

    在Tomcat中,配置gzip压缩主要涉及到修改`conf/server.xml`文件。在这个文件中,我们需要找到`&lt;Connector&gt;`标签,这个标签定义了Tomcat服务器的连接器,用于处理HTTP请求。在`&lt;Connector&gt;`标签内添加或修改以下参数...

    开启TOMCAT6的GZIP压缩

    TOMCAT自5.0版本起就已经支持对输出内容进行GZIP压缩。以下是具体步骤: 1. **编辑配置文件**: - 打开`$TOMCAT_HOME/conf/server.xml`文件。 - 查找`&lt;Connector&gt;`标签,并添加或修改以下属性以启用压缩功能: -...

    IIS的Gzip压缩图文教程

    2. **服务器响应**: 如果服务器支持且启用了GZip压缩,它会在响应中应用相应的压缩算法,并在响应头中添加`Content-Encoding: gzip`以告知客户端已进行压缩。 3. **客户端解压**: 客户端收到压缩后的数据后,根据...

    Tomcat多端口域名访问并配置开启gzip压缩方法

    设置完gzip压缩后,Tomcat服务器会对符合压缩条件的响应进行压缩处理,提升用户体验。 总结来说,本文提供的知识点包括了如何配置Tomcat的多端口域名访问以及如何开启gzip压缩。这些设置对于提高开发效率和服务器...

    Tomcat7中开启gzip压缩功能的配置方法

    很多大站都开启了gzip压缩,不过也有很多网站并没有开启gzip压缩,上次看了一篇文章说开启gzip压缩后对搜索引擎不友好,但从带宽和流量的角度来看,还是有必要开启gzip压缩的。 对于tomcat7服务器,打开conf文件夹下...

    tomcat GZIP源码

    标题 "Tomcat GZIP源码" 指的是Apache Tomcat服务器中用于实现GZIP压缩功能的源代码。GZIP是一种广泛使用的数据压缩算法,它能够有效地减小HTTP响应的大小,从而提高网页加载速度,降低网络带宽的消耗。在Tomcat中,...

    jsp图片压缩

    ### jsp图片压缩技术详解 ...综上所述,通过以上介绍的方法和技术,我们可以实现在JSP环境中对图片进行有效的处理,包括压缩、缩放、切割等功能。这对于提升网站性能、节省服务器资源具有重要意义。

    设置tomcat启用gzip压缩的具体操作方法

    测试gzip压缩是否生效有多种方法: 1. 浏览器请求:直接访问设置了压缩配置的服务器,然后使用网络分析工具(如Wireshark或浏览器开发者工具)检查数据包,看内容是否被压缩。压缩后的数据通常会显得难以理解,因为...

    javascript合并压缩的jsp tag实现

    总之,通过 JSP Tag 实现 JavaScript 合并压缩是一种高效且灵活的方法,可以有效地优化前端性能。结合源码和适当的工具,开发者可以自定义适合项目需求的合并压缩策略,从而提升用户体验。同时,注意在实际项目中,...

    GZIP压缩Tomcat并提升web性能过程图解

    首先,GZIP压缩主要应用于HTML、CSS、JavaScript等静态文本文件,但也可以处理动态生成的页面,如CGI、PHP、JSP、ASP、Servlet和SHTML等。其压缩率通常在3到10倍之间,显著减少了网络流量,提升了用户体验。GZIP使用...

    tomcat设置gzip压缩的原理及配置方法

    原理简介 ...更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也...Tomcat5.0以后的版本是支持对输出内容进行压缩的,使用的是gzip压缩格式 。 修改%TOMCAT_HOME%/conf/server.

    web容器文件压缩 tk-filter tk-filter js,jsp,css,文件压缩包含源代码

    `tk-filter` 的工作原理是通过读取请求的资源,然后使用特定的压缩算法(如GZIP或DEFLATE)对这些资源进行压缩。在Web应用的部署描述符(如web.xml)中,我们需要配置`tk-filter`,将它添加到过滤链中,设定适当的...

    提升JSP页面响应速度的七大秘籍绝招

    这些秘籍绝招涵盖了 JSP 页面的生命周期、Servlet 的 init() 方法、自动重载功能、HttpSession 的使用、页面输出压缩等方面。 秘籍一:在 Servlet 的 init() 方法中缓存数据 在 Servlet 的 init() 方法中缓存一些...

    加快JSP页面加载的7个方法

    这些方法包括在servlet的init()方法中缓存数据、禁止servlet和JSP自动重载、不要滥用HttpSession、使用JSP缓存、使用Javabeans缓存、使用浏览器缓存和使用数据压缩。 方法一:在servlet的init()方法中缓存数据 在...

    基于JSP的社团管理系统的可行性研究报告.pdf

    本报告对基于JSP的社团管理系统的可行性进行了研究,旨在探讨该系统的可行性、必要性和可能性。下面是该报告的关键知识点: 1. 可行性研究的目的 可行性研究是系统开发的前提阶段,旨在评估系统的可行性、必要性和...

    jsp模板 jsp模板 jsp模板jsp模板jsp模板

    jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp...

Global site tag (gtag.js) - Google Analytics