微构网络

实用技能:小带宽服务器网站优化加载速度的方法

2014-07-29 15:44 栏目:技术教程 查看(3,014)

现在随着巨头掺合到服务器服务市场,可以说给站长们选择的机会越来越多,以前小站长们可能只能去租用一些虚拟主机,要是能用到一款就算是小内存的VPS都会被认为是舍得了血本的。而现在可能只需付出之前普通虚拟主机的价格就能获取一台云服务器,比如阿里云、腾讯云等等最低价格的一年才五百元左右。

对于很多小站长而言虽然已经可以用得上一些云服务器,但相关的配置都是一些基础的,比如内存都是2GB以下,带宽一般是1-3M。这样的情况下就算我们的环境配置正确,但因为小的带宽依然会觉得自己网站的速度不太给力。我做西部数码代理有客户买了云服务器,甚至认为云服务器还不如当初的虚拟主机。实际上在首次加载首页等大体积网页的时候小带宽的云服务器确实不如虚拟主机,虽然虚拟主机有各种资源限制,但母机的带宽一般都是上百兆的,因此虚拟主机的瞬时速率确实可以表现得很好。

但现实是,很多小站长处于自己做网站的预算考虑只能入手一些小带宽的服务器,而又不想回到使用虚拟主机的状态;因为带宽费用往往是特别高的,而且是带宽越高相应的费用增率也就又高。而今天就跟大家分享一下一些小的技巧:

一、切图、启用页面压缩、优化CSS等常规做法。

这些做法其实不仅是我们优化小服务器加载速度,也是很多大型网站应用的方法,比如切图既可以减小页面图片的总文件大小,也能减少大量的HTTP请求。还有优化CSS比如多个标签复用相同属性,也就是说编写CSS的时候不是一个个页面的写,而是从全局考虑编写CSS,这样可以极大减小CSS文件的大小。当然还有很多其他的方法,比如启用GZIP页面压缩、图片分屏延迟加载等等。这些常用的方法我就在这里归为一类了,不再去详细地一一说明了。

二、资源供应,抱团取暖。

对于很多站长而言,自己的网站访客流量并不是特别高,很多时候并不是每一秒都有用户去对网站的首页去加载。因而我们完全可以相互利用,因为对于很多网站而言最大的加载速度问题在于首页,比如Discuz这样的程序只要首页全部加载完成后,其他的页面加载起来就很快了,因为首页已经把公共部分的JS和CSS等文件加载到了本地。而我们有的网站需要做一些大的Banner图片,而这些图片可能在首页占得体积是最大的,可能有时候会达到数MB。这个时候我们完全可以把这些图片分开存储到不同的合作伙伴那里,比如A的网站首页的大图片可以放到B、C、D等等不同人的服务器里边,之所以选择这样的图片去放在别人那里,是因为这样做的技术难度最低也是最安全的,就算不跟对方合作了,可以轻易切换引用其他路径上的资源。

三、抱巨人的大腿,让网站变得更加轻快。

现在其实有很多专门提供细分文件类型存储的服务商,比如专门做图片存储的,有站长可能会说那些服务的价格比较贵,那样还不如提升自己服务器的带宽。但我这里也不是要你像那些土豪一样把所有的图片放在这些服务上,而且把一些特别大的部分放到那边存储,然后在自己网站调用。如果你连这个钱也不愿意出,也行的,其实市面上有很多免费的可以利用的,但那些是需要掌握一些技巧的,至于这些技巧大家可以在网上搜索,比如新浪微博的传图功能完全可以应用到我们小带宽服务器网站首页图片的存储上,除此之外还有更多免费的资源。

四、把主体新添加的主要JS和CSS压缩。

这里说的压缩不是进行gzip等方式压缩,而是编写代码后确认应用的时候压缩,当然建议压缩前备份一份未压缩的。了解jQuery的朋友都知道,这个开源的框架就有压缩版和未压缩版,前者我们通常是直接加载到网页上面,后者主要是有给懂技术的人去做二次开发的;而前者的体积比后者小得多,普通的JS和CSS也是同样的道理。而且进行这样的处理不仅减小了体积,同时也增加别人恶意抄袭我们前端效果的抄袭成本,何乐而不为呢。

我上面说的这几点,除了第一点外其他的都是大家不常提到的,因此也是经常被忽略的对象,而实际上这几点却是只需要一点时间成本,但可以取得非常好的效果。这个就算我们网站的首页是一个比较大体积的网页,即使我们使用的是小带宽的服务也不再担心加载很久都不出来了;这样可是可以极大提高用户体验的哦。

转载请注明出处:实用技能:小带宽服务器网站优化加载速度的方法 - 微构网络
分享:

您可能遇到的问题?

搜索微构网络的干货:

值班:15574303608 业务:在线咨询 技术:在线咨询

电话:0731-83862683 售后:在线咨询 邮箱:server@csweigou.com

地址:长沙市五一西路锦绣中环1116(五一广场平和堂对面)