如何提升自己的网站打开速度

此文章同步更新于我的博客,原文链接:http://www.jufanshare.com/content/119.html

我的博客做好上线已经有一段时间了,但我觉得我的网站打开速度还是不慢的,因为我的网站服务器的配置是最低的配置(因为便宜嘛),所以选的配置是:单核 1G内存 50GB固态 1M带宽的配置,应该说是云服务器中最低的配置了。

但是我的网站打开速度依然不慢,这是有原因的。下面一个个的给大家讲解我的网站使用了哪些招式提升打开速度。

提升网站打开速度方法1——页面引用CDN

如下代码



 

看到我的网站页面引用js文件了吗?有的我是使用的自己服务器js(第2、3个),但第一个我就是使用的别人的js文件,也就是cdn文件引用。

使用cdn文件的好处有两点:下载速度快、不占用自己服务器资源和带宽。

使用cdn引用非常重要,要是你的页面引用js和css文件过大的话,使用cdn引用甚至能提高2秒以上的网站打开速度。这已经非常惊人了。所以能够使用cdn的尽量使用cdn。

如何查找自己的js文件的cdn地址?直接百度就好了,例如:jQuery CDN地址。

提升网站打开速度方法2——数据缓存

比如打开你的网站首页,首页上要加载大量数据(各种列表、各种模块、各种文章排行榜等等),这些数据每次打开首页都要去数据库查询一次吗?可以倒是可以,但是每次去数据库查询的时候所花费的时间是巨大的,并且数据查询种类越多花费的时间越多。怎么解决?当然是用数据缓存啦。

使用数据缓存,只有第一次打开网站的时候需要去做数据库查询操作,后边都不会去查询数据库了,直接把缓存中的数据取出就行了,也就是说减少了数据库查询这一段操作花销的时间。

至于如何使用缓存功能,这个要根据你自己的开发语言来决定。你是PHP开发的网站就去查询PHP关于缓存的相关资料,是Java的就去查找Java Web框架的缓存资料(如:spring 缓存),等等。缓存也是能够大幅度提升你的网站打开速度的一个方法。

提升网站打开速度方法3——使用高性能页面模板引擎

这一点主要是针对Java Web开发者,因为PHP或者APS.NET我不熟悉,高性能的模板引擎能够大大提高你的页面文件输出速度,这里推荐beetl,beetl号称最快的Java模板引擎并且使用案例中有京东、中国移动等大型互联网公司是有一定道理的。

提升网站打开速度方法4——网站图片与服务器分离

网站中高频率出现的占用服务器带宽的文件也就只有图片了。当然,你可以处理图片,把图片压缩体积或者减小宽度等,这些都可以做到提升图片占用服务器带宽,但是图片也不是原先的高清图片了。

所以最好的办法还是把服务器和图片资源分离开来,购买一个专门的图片服务器(提供上传图片和访问图片等接口的服务器),这个服务器就自己去百度了,我知道就有免费的,但是限空间10G存储,付费可以获取更大存储空间。

这样你的网站图片在专门的图片服务器上,打开速度快,并且不占用你的服务器资源,大大提高了网站页面的打开速度。

提升网站打开速度方法5——提高服务器配置

前面的三种方法,都是基于我的 单核 1G内存 50GB固态 1M带宽的配置 来写的,所以到了后边,你网站程序优化得差不多了,该增加服务器带宽还是得加,CPU该升级还是要升级,这是没办法的事情,比较硬件是根本。当然,只要你的网站有意义或者有收益,那么加服务器配置也是不会心疼的。

关于提升网站打开速度的方法就这么些了,都是根据我自己的开发经验来写的,希望对大家有帮助。

当然,还有什么分布式部署服务器那些,网站CDN加速那些我觉得一般并发量不高的网站根本不需要,用不上。

你可能感兴趣的:(B/S之路)