« 上一篇下一篇 »

博客加速:服务器篇

昨天讲得博客优化:加速技巧适合有独立博客的朋友,一些BSP托管的朋友只能用图片及少加插件或WIDGET来实现了,今天秦爱给大家介绍的是服务器中加速的办法,主要有:Apache的HTTP压缩和IIS6.0的HTTP压缩两种。由于本人使用的是Windows服务器,所以秦爱只详细介绍IIS中实现博客加速的技巧,对Apache的HTTP压缩引用他人文章。另外,秦爱发现了一种通过域名来为博客提速的办法,在此一并介绍给大家。

★ IIS6.0实现博客加速步骤

1、Internet信息服务(IIS)管理器->右击"网站"->"属性"->"服务",在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",设置"临时目录"和"临时目录的最大限制";

博客优化-IIS

2、Internet信息服务(IIS)管理器->右击"Web服务扩展"->"增加一个新的Web服务扩展..."->"新建Web服务扩展",输入扩展名"HTTPCompression",在"要求的文件"中通过浏览,找到:C:\WINDOWS\system32\inetsrv\gzip.dll,选中"设置扩展状态为允许";

博客优化-IIS

3、这步很重要,请看准:

◆ 使用记事本等打开C:\Windows\System32\inetsrv\MetaBase.xml(先备份),找到Location ="/LM/W3SVC/Filters/Compression/gzip";

博客优化-IIS

◆ 压缩动态文件,则将 HcDoDynamicCompression 设为"TRUE",并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如asp;

◆ 压缩静态文件,则将 HcDoStaticCompression 和 HcDoOnDemandCompression 设为 "TRUE",并在 HcFileExtensions 中增加需要压缩的静态文件后缀名,如xml、css等;

◆ HcDynamicCompressionLevel 和 HcOnDemandCompLevel 表示需要的压缩率,数字越小压缩率越低,一般在10左右比较好一些吧。

4、打开"开始"->“控制面板”"管理工具"->"服务",停止"IIS Admin Service",注意与其连带的两个服务,要记住名称,一会儿你还需要重新启动;

5、保存MetaBase.xml文件,重新启动IIS。

6、测试HTTP压缩效果,测试网站:Pipeboost。如果验证结果显示的是:Compression status: Compressed ,即表示此次操作已经成功。

7、一键开启GZIP压缩批处理

★ Apache的HTTP压缩及优化方法

在车东的博客里有具体描述,秦爱就不多说了。我把其页面制作成了PDF,可以离线阅读。

★ 通过调整域名的TTL值来为博客提速的办法

TTL,就是一条域名解析记录在DNS服务器中的存留时间。在A记录与CNNAME中均有,一般默认是3600,缓存的时间大约是1小时,秦爱已将其设成了:86400,大约是一天。理由是:我一般不对域名进行频繁管理,且近期服务器没有相应改变。这个方法来自:合理设置域名TTL值给网站加速,秦爱也制作了PDF文档,方便留存。

注:本文是综合了网上相关资源得出,并非秦爱原创。原文链接也已经给出,在此深表感谢!关于通过修改服务器相关配置优化博客的国外文章:

Compression in IIS6.0

performance: HTTP Compression