- 浏览: 1472382 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (798)
- struts2 (42)
- servlet (20)
- quartz (4)
- jquery & ajax (24)
- tomcat (5)
- javascript (15)
- struts1 (8)
- 搜索关键字及链接 (3)
- fckeditor (3)
- Apache (5)
- spring (22)
- linux (3)
- 企业应用 (8)
- 综合应用 (13)
- 服务器 (2)
- 数据库 (85)
- 性能调优 (21)
- 网络应用 (15)
- 缓存技术 (8)
- 设计模式 (39)
- 面试题 (7)
- 程序人生&前辈程序员 (29)
- java基础 (59)
- hibernate (75)
- log4j (4)
- http (11)
- 架构设计 (28)
- 网页设计 (12)
- java邮件 (4)
- 相关工具 (11)
- ognl (7)
- 工作笔记 (18)
- 知识面扩展 (12)
- oracle异常 (1)
- 正则表达式 (2)
- java异常 (5)
- 项目实践&管理 (1)
- 专业术语 (11)
- 网站参考 (1)
- 论坛话题 (2)
- web应用 (11)
- cxf&webservice (22)
- freemarker (3)
- 开源项目 (9)
- eos (1)
- ibatis (6)
- 自定义标签 (3)
- jsp (3)
- 内部非公开文档(注意:保存为草稿) (0)
- 国内外知名企业 (2)
- 网店 (3)
- 分页 (1)
- 消费者习惯 (2)
- 每日关注 (1)
- 商业信息 (18)
- 关注商业网站 (1)
- 生活常识 (3)
- 新闻 (2)
- xml&JSON (5)
- solaris (1)
- apache.common (3)
- BLOB/CLOB (1)
- lucene (2)
- JMS (14)
- 社会进程 (8)
- SSH扩展 (2)
- 消费心理 (1)
- 珠三角 (1)
- 设计文档 (1)
- XWork&webwork (1)
- 软件工程 (3)
- 数据库及链接 (1)
- RMI (2)
- 国内外知名企业&人物 (1)
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
以前做网站维护的时候有接触过GZIP压缩,这里具体谈谈GZIP压缩原理及使用GZIP优化网站性能。
GZIP,即网页压缩,是由WEB服务器和浏览器之间共同遵守的协议,也就是说WEB服务器和浏览器都必须支持该技术,而现在主流的浏览器都是支持的,包括IE、FireFox、谷歌浏览器、Opera 等。常见的WEB服务器有Apache 和IIS 等。双方的协商过程如下:
1、首先浏览器请求某个URL 地址,并在请求的头 (head) 中设置属性accept-encoding值为gzip、deflate,表明浏览器支持gzip和deflate这两种压缩方式(事实上deflate也是使用gzip压缩协议,下面我们会介绍二者之间的区别);
2、WEB服务器接收到请求后判断浏览器是否支持压缩,如果支持就传送压缩后的响应内容,否则传送不经过压缩的内容;
3、浏览器获取响应内容后,判断内容是否被压缩,如果是则解压缩,然后显示响应页面的内容。
GZIP压缩的比率往往在3到10倍,也就是本来90k大小的页面,采用压缩后实际传输的内容大小只有28至30K大小,这可以大大节省服务器的网络带宽,同时如果应用程序的响应足够快时,网站的速度瓶颈就转到了网络的传输速度上,因此内容压缩后就可以大大的提升页面的浏览速度。
在实际应用中,并不需要对网站所有文件都进行压缩,只需要对静态文件进行压缩就可以了,包括js、css及html文件。对其他文件进行压缩并不会对WEB性能有太多的改观,并且对网站开启GZIP功能是需要牺牲部分服务器性能的。对于FLASH文件来说开启GZIP压缩之后还会影响其效果。检查网页是否进行GZIP压缩过,可以使用FireFox的YSlow插件来差看,如下图:
也可以通过下面的网站在线查看,http://gzip.zzbaike.com/,如下图:
http://www.iteye.com/topic/1070998
发表评论
-
add expires header 如何缓存以加快访问速度
2011-10-18 15:19 2493add expires header http://cach ... -
雅虎网站页面性能优化的34条黄金守则
2011-09-21 11:19 1363雅虎团队经验:网站页面性能优化的34条黄金守则1、尽量减少HT ... -
12 个免费在线的 Web 网站性能测试工具
2011-09-05 10:22 1320http://www.oschina.net/news/210 ... -
F5负载均衡器的功能介绍和配置图示
2011-08-19 15:53 2488本文主要介绍了F5负载 ... -
监控和剖析数据库操作 -- P6Spy、SQL Profiler、IronTrack SQL 使用简介
2011-08-02 08:58 1443http://www.ibm.com/developerwor ... -
基于反向代理的Web缓存加速,可缓存的CMS系统设计
2011-07-19 14:27 1683对于一个日访问量达到百万级的网站来说,速度很快就成为一个瓶颈。 ... -
细解析用Squid实现反向代理的方法
2011-07-19 14:18 1196代理服务器是使用非常 ... -
java 配置Apache,Tomcat的gzip压缩功能
2011-06-16 13:43 2339java 配置Apache,Tomcat的gzip压缩功能 ... -
Nginx
2010-08-02 22:13 1315Nginx ("engine x") 是一 ... -
Squid
2010-08-02 22:09 1087【开源系统中的代理】 Squid是一种在Linux系统下使用 ... -
JProfiler的配置问题
2010-07-13 10:37 15801、不要有已启动的tomcat 2、tomcat6的bin目 ... -
高性能的HTTP引擎—— Grizzly(三) Grizzly的特点(转)
2010-07-02 18:04 1527高性能的HTTP引擎—— Grizzly(三) Grizzly ... -
谈谈网站静态化(二)
2010-06-30 11:33 1462篇后:在大型web开发上,我感到微软产品结构(包括微软开源社区 ... -
谈谈网站静态化(一)
2010-06-30 11:26 1973写在前头 静态化是解 ... -
urlrewrite使用小结
2010-06-28 14:38 1355urlrewrite顾名思义,就是对URL进行重写,用户得到的 ... -
Array Networks TMX产品篱笆网应用案例
2010-06-20 23:13 1401让网络访问更畅通 <! ... -
网络负载均衡
2010-06-20 22:47 1417什么是负载均衡? 负载均衡是由多台 ... -
你应知道的负载均衡技术
2010-06-20 21:44 1308本文导读:本文针对负载均衡技术进行了比较详细的介绍,大家通过 ... -
全面认识F5负载均衡
2010-06-20 19:58 3116本文对F5负载均衡的性能进行了全面的介绍,包括链路和冗余,防 ... -
我对性能测试、压力测试、负载测试的理解(转)
2010-06-19 23:53 2006斗胆在此发表一些个人理解与看法,权作抛砖引玉,望各路英雄能各抒 ...
相关推荐
web前端性能优化,主要是从加载优化、gzip压缩、减少DNS查询、gulp压缩打包 部分实现代码和前后效果对比图介绍
后来网上搜优化的方法,就是Http压缩。 HTTP压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览。即:...
做过web性能优化的同学,对性能优化大杀器gzip应该不陌生。浏览器向服务器发起资源请求,比如下载一个js文件,服务器先对资源进行压缩,再返回给浏览器,以此节省流量,加快访问速度。
取代Apache的高性能Web服务器 电子工业出版社 319页 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 1.2 Nginx简介 1.3 选择Nginx的理由 1.4 Nginx与Apache、Lighttpd的综合对比 第2章 Nginx服务器...
张宴《实战Nginx:取代Apache的高性能Web服务器》pdf电子版下载,此资料网友共享,请购买作者正版书籍. 目录介绍: 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 1.2 Nginx简介 1.3 选择Nginx的理由 ...
Joomla网站优化程序插件 *使您的网站快速发展。* 这是此插件提供的一些功能HTML HTML缩小保留IE条件注释Java脚本合并...将强制执行优化dns预取使用HTTP服务器计时标头的配置文件插件性能使用brotli或gzip预压缩的缓存文
全书内容丰富,主要包括减少HTTP请求、EdgeComputing技术、ExpiresHeader技术、Gzip组件、CSS和JavaScript最佳实践、主页内联、Domain最小化、JavaScript优化、避免重定向的技巧、删除重复JavaScript的技巧、关闭...
很棒的Webpack性能 精选的Webpack工具和插件列表,可帮助提高网络速度内容图像压缩工具:用于单一格式其他工具字型Gzip / Brotli 服务人员<link rel>和[removed] 预渲染渐进式Web应用程序(PWA) 分析工具捆绑...
Port80 Software httpZip for IIS 是一款安全,强大,价格合理的珍惜宝贵带宽的工具,httpZip 是一个IIS服务器模块,它可以降低代价,提高页面装入时间,调节当前服务器资源--使用HTTP编码算法透明压缩WEB网页。...
<?... /** * Munee: Optimising Your Assets...Munee 可以自动编译 LESS,SCSS 和 CoffeeScript,并且还能将多个 CSS 和 JS 文件合并成一个请求,以及最小化和 GZip 压缩这些文件以节省带宽和更好的网站的性能。
* gzip压缩性能有待进一步测试,因为虽然压缩后减少了数据传输量,但压缩本身要消耗一定的服务器资源,不知孰重孰轻... * 文本编辑器采用的是开源的DotNetTextBox 【数据库配置】 web/App_Data里是数据库实体...
OnceIO 是 OnceDoc 企业内容(网盘)的底层Web框架,它可以实现模板文件、静态文件的全缓存,运行起来完全不需要I/O操作,并且支持客户端缓存优化,GZIP压缩等(只在第一次压缩),拥有非常好的性能,为您节约服务器...
Windows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新 手都可以使用IIS架设一个像模像样的Web站点来,但配 置、优化IIS的性能,...
目 录 完整诠释Nginx 分享Nginx的实战经验 不可多得的Nginx一手资料 联系博文视点 序言 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 1.2 Nginx的发展 ...实战Nginx: 取代Apache的高性能Web服务器
5、默认开启Gzip网页压缩传输,支持伪静态等设置; 6、支持虚拟主机可在任意磁盘建立网站目录,并且每个目录可单独绑定多级域名或泛域名 ; 主要组成: Apache ...
4. 精巧的缓存设计,gzip通信压缩,大大减少手机流量,提高阅读体验;5. 支持新浪、腾讯、搜狐、网易和Twitter五大微博平台,方便地消息同步和帐号管理;6. 支持3G、WIFI、CMNET和CMWAP等各种网络类型接入;7. 支持...
5.性能优化,打造支持1000w级别数据访问系统,因此3.0后放弃了之前的Access数据版本,只保留了MySql与Sqlserver两个官方版本,数据库方面做了性能优化,在系统本身加入了数据硬盘缓存机制,实现了动态访问静态调用,...
第15章 大型网站的性能优化与安全 525 15.1 高效C#编码优化 526 15.2 页面(HTML)优化的方法 534 15.3 ASP.NET开发性能优化 540 15.3.1 如没必要,尽量使用静态HTML页面 540 15.3.2 避免不必要的回送操作 541 ...
第15章 大型网站的性能优化与安全 525 15.1 高效C#编码优化 526 15.2 页面(HTML)优化的方法 534 15.3 ASP.NET开发性能优化 540 15.3.1 如没必要,尽量使用静态HTML页面 540 15.3.2 避免不必要的回送操作 541 ...