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

使用压缩节省网站流量---tomcat

阅读更多

      tomcat5.0以后可以配置开启gzip压缩,压缩效率一般都很高,可以通过firebug查看压缩后的网页大小和压缩前进行对比。

      优点:不用写filter等代码来实现压缩。

      缺点:不如在应用中实现的灵活,不可以有选择的对某些资源压缩,只能按类型进行压缩。但一般情况下,也就够用了。

 

      给大家看看我的配置:server.xml

 

<Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               maxThreads  ="150"   minSpareThreads  ="25"   maxSpareThreads  ="75"   
	enableLookups  ="false" acceptCount  ="100"   disableUploadTimeout  ="true"
	compression="on"
	compressionMinSize="1024"
	noCompressionUserAgents="gozilla, traviata"
	compressableMimeType="text/html,text/javascript,text/css,text/plain,image/jpeg,image/gif"
               redirectPort="8443" URIEncoding="UTF-8" />

 

compression="on" 表示开启压缩功能

compressionMinSize="1024" 表示只对1k以上的文件进行压缩

noCompressionUserAgents="gozilla, traviata" 表示对这两种浏览器不开启压缩,估计他们不支持。

compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 表示对请求资源的类型进行压缩。如何查看类型,也可以通过firebug查看。如:

 

可以看到content-Encoding:gzip,说明已经对javascript文件进行了压缩。 源文件压缩前16k,压缩后4k,效率很高啊。

注意:如果文件小于配置的1k,就不会压缩。

 

  • 大小: 82.9 KB
分享到:
评论

相关推荐

    开启TOMCAT6的GZIP压缩

    与未压缩的文本相比,GZIP压缩可以节省大约40%的流量。这一优势在处理大量文本数据时尤为明显,例如HTML、CSS、JavaScript等文件。此外,由于动态内容通常无法通过前端缓存机制来加速加载过程,因此GZIP压缩在此类...

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

    原理简介  HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器...Tomcat5.0以后的版本是支持对输出内容进行压缩的,使用的是gzip压缩格式 。 修改%TOMCAT_HOME%/conf/server.

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

    4. 考虑CDN服务:如果网站流量很大,考虑使用CDN(Content Delivery Network)服务,它通常内置了GZIP压缩,能进一步提高内容分发效率。 总之,GZIP压缩是优化Web性能的有效手段,但需要根据具体情况进行合理配置,以...

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

    在现代Web服务器中,响应数据的压缩是提高...此外,开启压缩后,还应监控服务器的性能,因为压缩会消耗一定的CPU资源,但通常这种开销相对较小,尤其是在高流量的网站中,压缩带来的性能提升远远超过了CPU的额外消耗。

    实战Nginx.取代Apache的高性能Web服务器.2010

    - **节省带宽**:通过GZIP压缩等功能,Nginx可以帮助减少数据传输量,从而节省带宽。 - **稳定性高**:经过多年的实际应用,Nginx已经证明了其出色的稳定性和可靠性。 - **支持热部署**:可以在不中断服务的情况...

    实战Nginx 高性能web服务器

    - 节省带宽:Nginx支持压缩输出,可以减轻后端服务器的负载,节省带宽消耗。 - 稳定性高:Nginx拥有稳定高效的性能,且其master-slave模型易于扩展。 - 支持热部署:Nginx可以通过信号来控制重新加载配置,实现零...

    jqueryAPI不需要联网

    离线使用jQuery API不仅可以节省网络流量,还可以在断网时保证开发工作的连续性。同时,对于教学和培训场合,离线版API也提供了更为便捷的学习环境,不受网络状况限制。 总的来说,掌握离线使用jQuery API的方法...

    Nginx运维宝典

    - **广泛的使用与测试**:经过多年的实战检验,Nginx已被众多大型网站采用,证明了其稳定性和可靠性。 - **高度可定制**:拥有丰富的模块,允许用户根据实际需求灵活选择功能组件,实现个性化配置。 - **易于维护**...

    全志OTA客户端服务器端完整文档以及服务器端 客户端源代码(按文档操作验证可以使用)

    全志OTA服务器端文档详细说明了如何配置和运行服务器,这通常涉及到使用特定的服务器软件(如这里提到的Tomcat6)来托管和分发固件更新。开发者需要熟悉服务器管理、网络配置以及相关服务的部署。 4. **服务器端...

    基于百度地图的离线地图资源压缩包

    离线地图技术在移动应用和Web开发中具有重要的作用,特别是在网络环境不稳定或者需要节省流量的情况下。本资源压缩包“基于百度地图的离线地图资源”是为Vue.js框架设计的,旨在帮助开发者实现离线环境下依然能提供...

Global site tag (gtag.js) - Google Analytics