最近的文章列表

IIS启用Gzip的方法与优缺点分析
现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是相当可观的。如果每个用户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。  IIS6已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。所以要打开这个选项,还要费些功夫。  首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它IUSR_机器名这个用户的写权限。如果压缩动态文件(PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,网站上面右
2011/6/22 Comments:
关于IE,FireFox对GZip压缩得处理
前几天写了一个 http server,为了减少数据得网络传输量,在http server上增加了数据Gzip压缩得功能。功能 完成后,经过测试发现gzip压缩后得数据,IE总是不能够正确解压,而FireFox得表现一点也没有问题。开始 排查问题得原因,发现IE&FireFox对Gzip压缩数据得检查不一致。数据经过Gzip压缩后,生成得压缩文件有如下部 分组成,Gzip头(10)+Gzip Body + Gzip Tail(8),其中Gzip Tail有4个字节得CRC校验码,IE对校验码进行了仔细 检查,FireFox根本没有检查。而我得 Gzip压缩CRC校验错误,导致了IE解压不了。OK问题找到了。更多:>repath}articles/?type=detail&id=
2011/6/22 Comments:
IIS开启GZIP压缩效率对比及部署方法
HTTP压缩HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如GZIP等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。GZIP是比较常见的一种HTTP压缩算法。压缩测试在部署的IIS 6.0上配置了GZIP压缩,详细的测试结果如下。未开启GZIP压缩前,访问网站首页进行抓包分析。开启GZIP后,清空本地IE缓存,再次访问抓包分析。开启前后,页面大小减小了89213bytes,压缩掉原始大小的87%。当对CSS、JS等文件都开启GZIP压缩后,原21100bytes的文件,压缩后如图所示,压缩比为80%。在http://www.port8
2011/6/22 Comments:
34条网站加速方法 [精]
Yahoo给出的包括Yslow规则(22条)的34条 详细说明 ,通过这此规则对自己页面进行一次全面的分析优化,可以提高你网站的加载速度。 1.Minimize HTTP Requests 减少HTTP请求  图片、css、script、flash等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进CSS里,利用 CSS sprites 将小图拼合后利用background来定位。  2.Use a Content Delivery Network 利用CDN技术  CDN 确实是好东西,8过服务器提供商的这项服务一般是要收费的,我以前买的国内空间是有这个的但是我当时根本不知道啥用,现在没
2011/6/22 Comments:
关于CSS中@font-face 嵌入字体的用法 客户端没有字体 自动下载字体
font-family:的意思就是说,优先选择在前面的字体,比如微软雅黑,如果浏览者的电脑上没有安装这个字体,那么就采用Arial字体,以此类推,如果都没有,就使用最后一个sans-serif;也就是无衬线字体,这不是字体名,而是一类字体的称呼,雅黑近似地也属于sans-serif; 具体的你可以去找一下关于字体分类的知识。网页安全字体,也就是绝大多数系统中都有的字体大概有9种,没有的话就只能用近似的代替,还有一种@font-face,是CSS标记,可以下载服务器端字体,但问题比较多,有的浏览器不支持,而且下载速度很慢。另外还有用Flash实现的。 CSS手册中的介绍如下@font-face版本:CSS2 兼容性:IE4+ 语法: @font-face { font-family : na
2011/6/21 Comments:
快速提升网页加载速度,只需6招!
如何提高网页的打开速度,提高网页的打开速度有什么用?其一,我们都知道,一个网站的生存离不开搜索引擎的收录,而网站关键字的排名和网页加载的速度直接影响到搜索引擎的收录。谷歌Google的Web搜索团队在官方博客上宣布,将把网站的速度作为PR(PageRank)算法的一个因子,在所有因素都相等的情况下,速度快的网站将排在速度慢的网站前面。再者,最重要的问题在于我们都知道用户都喜欢浏览速度快的网站,不喜欢花费太多的时间等待网页的打开,等待的时间过长(据调查,用户的容忍时间通常不超过8秒),往往会让用户失去耐心,甚至烦躁时会直接关闭网页,这样就会失去一些潜在的客户了。 网页打开的速度如此重要,那么我们就该怎样去优化网页呢?下面分享6个网者网络经常用到的网页优化技巧: 1、在url
2011/6/20 Comments:
CSS Sprites 样式生成工具 3.0(图片定位坐标)
这个可是我昨天无意间获得的,用了用还真是爽到家了呢,大家看了CSS Sprites是不是有些人会挠头不知道他是什么?不知道的话那这个工具你跟本是不会用到的呵呵。首先向大家先解释下什么是CSS Sprites:CSS Sprites是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。对于当前网络流行的速度而言,不高于200KB的单张图片的所需载入时间基本是差不多的,所以无需 顾忌这个问题。按照yahoo的rules for high performance web sites的原则,应当较少Client与Server端间 的HTTP Request次数。通过CSS Sprites方
2011/6/20 Comments:
提高网页打开速度的一些小技巧
互联网带宽越来越宽,似乎让网页的加载速度得到了质的飞跃。其实不然,因为随着带宽的提高,网页上的对象也越来越多,因此加快网页打开速度还是一个重要的课题。加快网页的打开速度,有三个路径,一是提高网络带宽,二是用户在本机做优化,三是网站设计者对网页做一定的优化。这篇文章站在一个网站设计者的角度,分享一些优化网页加载速度的小技巧。一、优化图片几乎没有哪个网页上是没有图片的。如果你经历过56K猫的年代,你一定不会很喜欢有大量图片的网站。因为加载那样一个网页会花费大量的时间。即使在现在,网络带宽有了很多的提高,56K猫逐渐淡出,优化图片以加快网页速度还是很有必要的。优化图片包括减少图片数、降低图像质量、使用恰当的格式。1、减少图片数:去除不必要的图片。2、降低图像质量:如果不是很必要,尝试降低图像的质量
2011/6/20 Comments:
使用jquery图片延迟加载插件jquery.lazyload实现图片延迟加载提高网站打开速度
一、快速使用篇1.导入JS插件<script src="您网站目录\jquery.js" type="text/javascript"></script><script src="您网站目录\jquery.lazyload.js" type="text/javascript"></script>上面两个JS需要手动下载!http://ishare.iask.sina.com.cn/f/13031803.html2.在你的页面中加入如下的javascript:<script type="text/javascript">$("
2011/6/20 Comments:
浅析Node.js:一个“编码就绪”服务器
引自:http://sd.csdn.net/a/20110617/299900.html导读:Node是一个服务器端JavaScript解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。本文探究了Node.js能解决哪些问题,它如何工作,如何运行一个简单应用程序,最后,Node何时是以及何时不是一个好的解决方案。Node旨在解决什么问题?Node公开宣称的目标是旨在提供一种简单的构建可伸缩网络程序的方法。当前的服务器程序有什么问题?我们来做个数学题。在Java和PHP这类语言中,每个连接都会生成一个新线程,每个新线程可能需要 2 MB 配套内存。在一个拥有8GB RAM的系统上,理论上最大的并
2011/6/17 Comments: