浅谈站点加速

一直以来我都很注重博客的速度,不断通过各种技术手段加速博客。久而久之对站点加速有了一点心得,这里写篇博文给各位童鞋参考。
首先我要声明的是我所说的加速是建立在PHP For Linux环境下,最重要的是这不是推荐你用什么空间,只是让你程序的执行速度、网页载入速度有所提升。

1、Gzip压缩

开启Gzip压缩能够很明显的提高网页载入速度。这其中的技术操作我也不是特别熟悉,对大多数人来说也不能实现因为这需要修改程序或更改服务器web环境设置。所以我就不一一赘述了,敢兴趣的童鞋可以搜索一下这类的文章很多。当然Gzip加速有很多php应用都有的只需要开启就行了,需要提醒的是如果服务器web环境开启了Gzip用户再在php应用上开启Gzip也许会产生冲突,开启php应用Gzip前应该通过一些在线工具检测一下服务器web环境有没有开启Gzip。

2、缓存

这里的缓存是指把存储在数据库中的内容生成为文件存储在硬盘或内存中减少程序与数据库之间的请求从而提高速度,缓存在博客中最常见的是插件缓存,这类缓存都是内容2硬盘。这里缓存加速没什么可说的要看使用的程序是否有这个功能或插件,我主要推荐一个在Linux环境下的Varnish程序,这个程序是内容2内存的缓存方式,当然这只是给VPS和独立服务器的朋友在做比较大的站点时使用的,毕竟服务器内存还是很贵的。

3、DNS

没错,你没看错DNS也会影响速度以前我用He.net的DNS输入域名访问时总感觉要慢点儿,而后我找Jerry Chen要了个他的DNS使用发现速度明显快了许多,当然不论是He.net的Jerry Chen的服务器都在国外而线路问题造成DNS服务器不能访问是常事,我最后选定使用国内的DNSPod,从速度上来说快了很多这还只是在使用免费服务,也许收费服务更快,当然都是做博客什么的没那么多¥来加速这么一点点..

4、CDN

CDN说白了就是集群服务器缓存你的站点进而达到加速抗DDOS攻击的效果,至于怎么加速因为是集群而服务器基本上在各个地区都有,CDN服务商一般都会让你解析到他们的DNS上,当访问者访问你的站点时DNS会自动返回一个访问者附近最快的服务器让访问者访问这个服务器上的缓存。当然CDN服务目前都是很贵的比购买DNS服务还要贵,其实就CDN也有免费的但我不推荐用,虽然我是博客不怎么注重收录,但是仅仅因为CDN加速导致收录下降我个人觉着这是得不偿失的。

以上是以自己目前的理解随便写了些。也许我的理解是错的,不过不要纠结在我的理解上。