优化网站响应时间tomcat添加gzip

news/2024/5/14 4:09:51/文章来源:https://blog.csdn.net/diancuiji9577/article/details/101326895

优化网站响应时间tomcat添加gzip

@author YHC

tomcat版本要求:5.0+

step 1:找到你的${tomcat}/conf/server.xml   注:${tomcat}代表你的tomcat安装路径

step 2:打开文件,添加以下红线圈住选项:

以上代码解释:

 

[plain]  view plain copy
  1. compression="on"   打开tomcat压缩功能   
  2. compressionMinSize="10"  需要压缩的文件最小大小 单位是KB  
  3. noCompressionUserAgents="gozilla, traviata" 对于以逗号隔开配置的浏览器类型不进行gzip压缩  
  4. compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 那些类型是需要压缩的  

到此tomcat的配置就算是完成了.以下内容是对gzip过滤器的配置,你可以选择自己实现,但是在这里我使用的是tk-filers工具,在该页面最下面会提供下载jar包;

step 3:在你的${project}/WEB-INF/web.xml 注:${project}代表你的web项目,下添加以下内容:

以上图片代码:

<!-- tk-filter begin-->  <!-- GZIPFilter Definition -->  <filter>  <filter-name>GzipFilter</filter-name>  <filter-class>com.tacitknowledge.filters.gzipfilter.GZIPFilter</filter-class>    
</filter>  <filter-mapping>  <filter-name>GzipFilter</filter-name>  <url-pattern>*.js</url-pattern>  
</filter-mapping>  <filter-mapping>  <filter-name>GzipFilter</filter-name>  <url-pattern>*.jpg</url-pattern>  </filter-mapping>  <filter-mapping>  <filter-name>GzipFilter</filter-name>  <url-pattern>*.gif</url-pattern>  </filter-mapping>  <filter-mapping>  <filter-name>GzipFilter</filter-name>  <url-pattern>*.png</url-pattern>  </filter-mapping>  <filter-mapping>  <filter-name>GzipFilter</filter-name>  <url-pattern>*.css</url-pattern>  
</filter-mapping>  <filter-mapping>  <filter-name>GzipFilter</filter-name>  <url-pattern>*.html</url-pattern>  
</filter-mapping>  <!-- CacheFilter Definition -->  
<filter>  <filter-name>CacheFilter</filter-name>  <filter-class>com.tacitknowledge.filters.cache.CacheHeaderFilter</filter-class>  
</filter>  lt;!-- tk-filter end-->  


 

step 4:将tk-filters.jar添加到${project}/WEB-INF/lib下     注意:必须放到该文件夹下

step 5:将tk-filters.properties文件添加至你的classpath下,这个文件的位置在 tk-filters\conf下, tk-filters工具在本页面的最下面提供下载.

step 6:打开tk-filters.properties文件修改,找到以下图片中选项做对应修改.

注意:以上的缓存的开启,你需要在你的web.xml中添加缓存的过滤器,如果没有添加,则不要开启缓存.

         再次声明tomcat5.0+,估计现在还在用5.0以下的不多了,但是还是提醒一下.

 

开启你的服务器如果有以下说明你的tk-filters配置是OK的:

访问你的页面如果打印以下说明你的gzip配置OK的.

 

gzip已经配置完毕,如果你配置了缓存你可以看火狐的响应时间来做测试,第一次和次二次的.第二次比第一次快就对了,记得先清缓存在测试,

否则大多数将来自缓存,影响测试.

感谢博客原作者!!谢谢!

转载于:https://www.cnblogs.com/yanergui/p/5014308.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_906775.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IIS日志-网站运维的好帮手

感谢原博主&#xff01;原博客地址&#xff1a;http://www.cnblogs.com/fish-li/p/3139366.html 对于一个需要长期维护的网站来说&#xff0c;如何让网站长久稳定运行是件很有意义的事情。 有些在开发阶段没有暴露的问题很有可能就在运维阶段出现了&#xff0c;这也是很正常的。…

从零开始搭建个人静态简历网站

只做一个个人简历的静态网页实质只需要两个步骤&#xff0c;第一步选择一个服务器&#xff0c;可能根据你建立的投放对象不同需要购买不同地区的服务器。选择好服务器后&#xff0c;我用的宝塔面板来配置服务器省去了输入各种命令行的麻烦。第二部制作个人简历的html文件&#…

【SEO】搜索引擎优化的陷阱和作弊

一.认识SEO 【理解】 站内优化是指更改网站内部结构&#xff0c;让网站利于蜘蛛爬取&#xff0c;比如网站内容&#xff1b; 站外优化是指发反向链接&#xff0c;给蜘蛛一个爬取你网站的通道。 其中&#xff0c;反向链接是指网页A 上有一个链接指向网页B&#xff0c;则网页A 上的…

痛失阵地,又一家热门BT种子观影网站关停

对于全球大部分观众来说&#xff0c;盗版影视剧一直都是生活中不可或缺的刚需。 受限于发行渠道、版权限制等种种原因&#xff0c;许多影视剧我们无法从当地的正规渠道——电影院或各大视频平台上观看。 所以&#xff0c;无论在国内还是国外&#xff0c;盗版都是群众们喜闻乐…

多线程爬取小说网站——全站架构完全爬取

多线程爬取小说网站“全书网” 1、可爬取所有分类的文章 2、包括小说的封面、作者、介绍以及每章的内容&#xff0c;就是说这个小说网站架构都爬下来了。 3、本来是打算都爬下来的&#xff0c;后来发现我还是太年轻&#xff0c;一本书的内容就占了3到4M的数据库空间&#xff0c…

每个 iOS 开发者都应该关注的 5 个网站

作为一名 iOS 开发者&#xff0c;我们总是想着跟上 Swift 的新特性。我们每天都会查看各种在线资源。以下是我个人关注的 5 个非常重要的网站&#xff0c;以使自己了解最新的 iOS 变化。 iOS 开发目录 无论是官方的 Apple 博客&#xff0c;还是让我们了解最新动态的社区博客………

云服务器 Ubuntu 16.04 搭建 WordPress 网站流程(三)

内容 受篇幅限制&#xff0c;本篇文章拆分为三个部分&#xff0c;及一篇快速上手指南&#xff1a; 云服务器 Ubuntu 16.04 搭建 WordPress 网站流程&#xff08;一&#xff09;云服务器 Ubuntu 16.04 搭建 WordPress 网站流程&#xff08;二&#xff09;云服务器 Ubuntu 16.0…

查看github网站所提供的api

访问如下网址&#xff1a;https://api.github.com 如图&#xff1a;

windows Server 2008 R2 搭建ASP网站疑难杂症

## 标题windows Server 2008 R2 搭建ASP网站** 首先准备环境windows Server 2008 R2 纯净镜像包 &#xff0c;为什么要用纯净镜像包&#xff0c;一为了防止后门 &#xff0c;二是为了安装配置网站方便 这里给大家准备了windows Server 2008 R2 搭建ASP网站的迅雷下载地址 ed2k:…

保姆级静态网站搭建-阿里云实践

1首先在阿里云登录或者注册账号&#xff0c;学生可以认证有优惠 2选择自己需求去选云服务器 3更换操作系统为LINUX 在控制台里打开云ecs服务器的实例&#xff0c;点击操作中的更多的实例状态的停止 然后在更多中选择云盘和镜像中的更换操作系统&#xff0c;确认更换操作系统&a…

英文书籍下载常用网站

经常需要找一些科技文献&#xff0c;以及最新的科技书籍&#xff0c;所以收集了一些无需注册并且免费下载无需积分的网站。 libgen.io 这个网站上面的书籍比较多&#xff0c;可以下到很多最新的书籍&#xff0c;还可以下到一些研究领域里面的顶级的会议的论文集&#xff0c;比…

web-前端之事件冒泡,其中包括(onmousemove,onmouseover,onmouseout,onmouseleave,onmouseup,onmouseentter)可用于一些计数小游戏

这个是专门写了几个鼠标事件&#xff0c;其中很清晰的描述了每一个鼠标事件的发生和结束&#xff0c;可以很清楚的看见每一种事件的变化 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><style>div{…

web-滚动条事件,明确来说就是一些网站上的滚动条滚动到某一个位置才会出现你想看到的东西

这个滚动事件&#xff0c;就好像是淘宝&#xff0c;京东上的一样&#xff0c;它们左边的区块会有某些产品的介绍&#xff0c;所以这时就需要滚动条事件&#xff0c;就是为了用户的便利而设置的该在这个界面的那个地方显示对产品的介绍&#xff0c;不懂的可以看下图 <!DOCT…

计算机学习常用网站总结

视频类网站 1.慕课网 慕课网上有很多免费的视频课程&#xff0c;在里面可以学到很多跟开发、游戏制作、计算机基础等课程。资源非常丰富&#xff0c;涵盖的课程非常广&#xff0c;是学习的极佳的课程&#xff0c;并且里面的课程经常更新&#xff0c;强力推荐。 在考研前&…

130 个相见恨晚的超实用网站,一次性分享出来

转载至&#xff1a;CSDN博主「爪白白」 原文链接&#xff1a;https://blog.csdn.net/qq_43901693/article/details/100606828 文章目录 搞学习找书籍冷知识 / 黑科技写代码资源搜索小工具导航页&#xff08;工具集&#xff09;看视频学设计搞文档找图片 搞学习 CSDN&#xff1…

阿里云Linux(Debian) + Tomcat搭建网站

工具&#xff1a; Linux(我买的是阿里云的主机Linux(Debian64位的)) Tomcat(Java Web服务器) putty(连接远程主机的客户端) WinSCP(远程主机的可视化界面&#xff0c;方便操作文件) jdk1.8(需要配置环境变量) (注意&#xff01;&#xff01;&#xff01;我的主机是Linux64位的…

国人当自强:两岸三地在线编程学习网站大搜罗

说到国内的在线编程学习网站&#xff0c;很多人都是一脸茫然&#xff0c;即使是资深开发者也是如此。在许多人眼中&#xff0c;尽管国内App开发景象一派繁荣&#xff0c;但教育疲软却是不争的事实。在《移动开发者的自学宝典&#xff1a;十大在线编程学习网站》之后&#xff0c…

数据分析学习网站

数据分析学习网站 在线分析工具 神策 https://www.sensorsdata.cn/易分析 <http://www.yeefx.com/index.html>易观方舟 https://ark.analysys.cn/portal/ 学习网站&#xff1a; 数据分析网 https://www.afenxi.com/ 如何通过数据进行网站分析 网站的监测指标有很多&a…

炒股经常用到的几个工具网站

俗话说&#xff0c;工欲善其事&#xff0c;必先利其器。想在这个坑爹的金融市场寻找致富的圣杯&#xff0c;除了掌握基础的金融知识外&#xff0c;你还需要一些掘金取宝的武器装备---金融资讯网站或者软件。我在每天的夜报里都会列举一些数据&#xff0c;很多朋友都问我数据来源…

052CSS-网站图标favicon.ico

favicon.ico一般勇于作为缩略的网站图标&#xff0c;他先是在浏览器的地址栏或者标签上【制作png、转化ico、放在根目录、引入】 通过比特虫网站转换http://www.bitbug.net/引入规范、放在head里<link rel"shortcut icon" href"favicon.ico" type"…