`

tomcat如何使用Gzip对静态文件压缩

 
阅读更多
tomcat7配置gzip没有效果 http://www.oschina.net/question/142859_70497

tomcat7里面js的mime类型改了,新版的是: web.xml
<mime-mapping>
     <extension>js</extension>
     <mime-type>application/javascript</mime-type>
</mime-mapping>


Tomcat配置改为: server.xml 
<Connector port="80" protocol="HTTP/1.1"
  connectionTimeout="20000"
  redirectPort="8443"
  compression="on"
  compressionMinSize="2048"
  noCompressionUserAgents="gozilla,traviata"
  compressableMimeType= "text/html,text/css,application/javascript" />

Tomcat 采用的是 HTTP/1.1 的 GZIP 压缩协议,它会根据浏览器送过来的请求中的 accept-encoding 值是否包含 gzip 来判断浏览器是否支持 gzip 压缩协议,如果浏览器支持就启用 gzip 压缩,否则就不进行任何压缩处理。Tomcat 中还有另外一个参数
compressableMimeType,这个参数可以用来指定压缩哪种类型的内容,例如可以指定该配置值为:text/html,text/plain ,则只压缩 contentType 为 text/html 和 text/plain 的页面,不过您最好也将 css 和 javascript 文件也算在压缩的文件类型中,因为这两者的压缩效果也十分的明显。
分享到:
评论

相关推荐

    tomcat设置gzip压缩共2页.pdf.zip

    【压缩包子文件的文件名称列表】:列表中的“赚钱项目”并不直接相关,可能是误输入或无关文件,因此在讨论Tomcat设置Gzip压缩的知识点时不会涉及。 综上所述,这份压缩包文件提供了关于如何在Apache Tomcat服务器...

    tomcat5.0静态化shtml配置.

    - **压缩文件上传**:在部署应用时,可以考虑使用工具(如Ant或Maven)将所有静态资源压缩成一个或多个档案,然后在Tomcat中部署,减少网络传输时间。 - **最小化HTTP请求**:合并CSS和JavaScript文件,减少HTTP...

    tomcat,apache,iis的GZIP配置

    服务器检查到这个信息后,如果支持,就会对响应内容进行压缩,然后在`Content-Encoding`头部设置为`gzip`,告知浏览器内容已被压缩。浏览器收到压缩内容后,会自动解压并展示页面。 GZIP压缩可以显著减小页面传输的...

    tomcat部署静态网站.docx

    此外,如果你的静态文件较多,可以启用Gzip压缩以减少传输大小,提高加载速度。 7. **监控与维护**:定期检查Tomcat的日志文件,以确保没有错误或异常发生。同时,根据网站流量情况调整Tomcat的配置参数,如最大...

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

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

    如何验证Tomcat Gzip配置是否生效的方法

    首先需要了解Tomcat中关于Gzip压缩的相关配置项,它们通常被设置在`conf/server.xml`文件中的`&lt;Connector&gt;`标签里。要启用Gzip压缩,需要设置`compression`属性为`on`,这表示启动压缩功能。此外,`...

    J2EE gzip压缩

    gzip是一种广泛使用的数据压缩格式,基于DEFLATE算法,它可以将文件压缩成更小的二进制流,以便在网络上传输。在Web服务器上启用gzip压缩,可以降低带宽消耗,尤其是在移动网络环境下,这一优势更为明显。 在J2EE...

    tomcat优化

    可以使用 Tomcat 本地库来存储静态文件,提高 Tomcat 的性能。 其它选项 Tomcat 的性能优化的第七步是其它选项。其它选项包括使用缓存、优化 Java 代码、使用负载均衡等方式来提高 Tomcat 的性能。 Tomcat 优化...

    Linux apache-tomcat-5.5.33.tar.gz

    `tar.gz`是Linux系统中常用的文件打包和压缩格式,由`tar`命令用于打包多个文件和目录,然后使用`gzip`工具进行压缩。`apache-tomcat-5.5.33.tar.gz`这个文件意味着它包含了Apache Tomcat 5.5.33的所有组件,包括...

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

    3. 使用选定的压缩算法对文件内容进行压缩。 4. 修改HTTP响应头,添加`Content-Encoding`头,指示出使用的压缩算法。 5. 将压缩后的数据写入响应流,发送到客户端。 `tk-filter` 包含源代码这一特点意味着用户可以...

    tomcat 7.0.32

    在“apache-tomcat-7.0.32”这个压缩包子文件中,我们可以期待找到以下关键组件和目录: 1. `bin` 目录:包含了启动、停止和管理Tomcat的各种脚本,如`catalina.sh`用于控制服务器的启动和关闭,`startup.sh`和`...

    关于JavaScript的gzip静态压缩方法

    幸亏现在的浏览器都支持压缩传输(通过设置http header的Content-Encoding=gzip),可以通过服务器的配置(如apache)为你的js提供压缩传输,或是appfuse中使用的GZipFilter使tomcat也提供这种能力 现在的问题是这种动态...

    apache-tomcat-4.1.37

    在这个版本中,"tar.gz"表示文件是使用tar工具进行打包,并使用gzip进行压缩的,这是一种常见的Linux/Unix系统中的文件打包压缩格式。 在"apache-tomcat-4.1.37.tar.gz"这个压缩包中,解压后会得到一个名为"apache-...

    tomcat8官方版apache-tomcat-8.0.44

    这是一个gzip压缩的tarball文件,需要使用tar命令解压。例如,在Linux终端中,你可以使用以下命令进行解压: ```bash tar -zxvf apache-tomcat-8.0.44.tar.gz ``` 解压后,你会得到一个名为"apache-tomcat-8.0.44"的...

    两小时精通Tomcat

    Tomcat的性能可以通过调整JVM参数、增大线程池大小、开启GZIP压缩、启用HTTP/2等方式进行优化。监控和分析日志也能帮助识别性能瓶颈。 七、Tomcat集群与负载均衡 当需要处理高并发时,可以设置Tomcat集群,实现负载...

    Spring Boot Web 静态文件缓存处理的方法

    静态文件缓存处理是 Web 开发中非常重要的一步,特别是在移动设备上访问时,静态文件的加载速度会对用户体验产生很大的影响。在本文中,我们将介绍使用 Spring Boot 的缓存机制来缓存静态文件,从而提高页面加载速度...

    apache-tomcat-8.5.47-windows-x64.zip

    为了提升性能,可以考虑调整Tomcat的线程池大小、JVM内存设置、开启GZIP压缩等。此外,还可以通过调整JVM的垃圾回收策略和使用数据缓存来提高响应速度。 综上所述,Apache Tomcat 8.5.47在Windows x64环境下提供了...

    Nginx+tomcat

    `: 启用 GZIP 压缩,减少传输数据量。 - `upstream` 块中的 `weight` 参数用于调整负载分配比例。例如,配置中第二个 Tomcat 的权重为 2,这意味着它将接收到更多请求。 2. **Tomcat 配置**: - 在 `server.xml` ...

    apache-tomcat-7.0.103.zip

    首先,你需要使用`tar`命令来解压这个文件,然后使用`gzip`来处理gz扩展名的压缩部分。一旦解压完成,你会得到一个完整的Tomcat目录结构,包含了服务器运行所需的所有文件,如bin目录下的可执行脚本,conf目录中的...

    apache-tomcat-10.0.12.tar.gz

    `.gz`是gzip压缩算法的扩展名,用于减小文件大小。在Linux上,可以使用`tar`命令解压并提取`.tar.gz`文件,例如:`tar -zxvf apache-tomcat-10.0.12.tar.gz`。 4. **Linux x64系统**:x64指的是基于64位AMD或Intel...

Global site tag (gtag.js) - Google Analytics