Bluehost建站的后台优化:打开Gzip和FastCGI,为网站提速

Bluehost到底如何以后再说,既然用了就先记录一下如何优化Bluehost吧。首先,cPanel也就是后台控制界面,默认是英文的,先得改为中文,找到图示内更改语言那个图标,进去就可以切换控制台界面为中文了。
Bluehost建站的后台优化:打开Gzip和FastCGI,为网站提速

然后,一般的建站程序如discuz和wordpress都支持Gzip的全站压缩功能。
什么是gzipgzip?
它是HTTP压缩算法的一种,HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或 CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。Gzip是比较常见的一种HTTP压缩算法。该功能可以大大的减少访客浏览你网站时需要从网站下载的数据量。网页Gzip压缩的优势很明显,第一减小了服务器的带宽,第二提高用户打开网页速度。
但是建站程序支持不代表这个功能就可以使用,它还必须程序所安装的空间支持,Bluehost就支持Gzip,但是默认没有打开,你需要手动打开。
打开方法是在控制台的软件分类下(如下图所示):


点优化网站,在弹出的页面内点压缩所有内容,这样就打开了Bluehost的Gzip支持。
Bluehost建站的后台优化:打开Gzip和FastCGI,为网站提速
Bluehost建站的后台优化:打开Gzip和FastCGI,为网站提速
如果你用Discuz建站,并打开了Discuz的Gzip,那么在打开Bluehost的Gzip支持后,你就能在你网站下面的信息内看到Gzip on的提示了。
Bluehost建站的后台优化:打开Gzip和FastCGI,为网站提速

最后,打开了Gzip只是打开了数据的压缩,以此降低访客打开页面需要下载的数据量,但是由于PHP的解析需要消耗服务器的内存和cpu,而传统的CGI也就是Bluehost默认使用的PHP解析,是非常消耗服务器资源的,特别是CPU资源,一旦访客人数增加,服务器CPU的复合就几何倍数的增加,直接导致CPU过载,网站下线。除了有CPU过载隐患,即使访客少的时候,CGI的解析也会让页面打开的速度延缓。所以我们要使用FastCGI。
什么是FastCGI?
FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布式的运算, 即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、Fail- Over特性等等。
也许你看不懂上面说什么,其实你只要知道打开了FastCGI可以大大提高PHP解析效率,甚至比多线程的CGI还要快,在不大幅增加CPU符合的情况下,容乃更多访客,保证系统最大承载内力和打开页面速度的快速。
Bluehost内打开FastCGI的放入如下:
控制台内软件分类下点php config,在弹出如下图的界面内点选PHP5(fastCGI),最后点Save Changes即可。
Bluehost建站的后台优化:打开Gzip和FastCGI,为网站提速

通过以上的两个优化,打开Gzip和FastCGI,就可以为你的网站提速,减少访客浏览页面需要下载的数据流,减小服务器带宽请求,减小CPU消耗,防止CPU过载,最终提高了页面打开速度,并保证了网站的稳定运行。

发表评论

*