怎么提高网站访问速度,减少流出流量,合理使用服务器带宽

版权声明:版权归作者所有,转发请带上博主姓名和原文链接。 https://blog.csdn.net/ppeter1989/article/details/90291126

阿里云目前的带宽计费有两种模式:按量计费和固定带宽包年。

按量计费0.8元/G 是什么概念?

如果现在网站的恒定平均使用带宽为2mb/s(从云监控里可看到)

那么相当于每年61593.75G/年,也就是49275元每年。(个人感觉非常不划算)

但好处是对于非可预测性的网站高峰流量,不用担心带宽卡死(只需要考虑CPU不够使的问题就行了哈)

包年的话每mb多少钱呢?

如果你是1mb变2mb,那么每年多交234.6元

如果你是2mb变3mb,那么每年多交255元

如果你是3mb变4mb,那么每年多交255元

如果你是4mb变5mb,那么每年多交295.8元

如果你是5mb变6mb,那么每年多交816元

以后每多1mb,多交816元

(2019年5月数据)

不难发现服务器带宽买在4mb或者5mb时是最划算的。猜想应该是为了降低大众开服成本,而对于有大流量大客户又能咬一口大肉,阿里云才设计的这种非线性的业务收费模式。然而我们往往会发现,如果网站对流量优化到位,服务器就算到达4mb或者5mb时,CPU和硬盘等负载也就快跟不上了,这就需要去考虑SLB,而不是直接升级带宽。所以很大程度上,高带宽的高收费,也有可能是想收懒人的钱。

那怎么才能对网站流量进行优化呢?我总结有以下三点:

① 打开一个界面(重点是用户频繁打开的界面),让用户尽可能少的产生“从我们服务器”下载的数据量。每个用户每次交互数据量,最好要控制在10KB以下。其余的像js,css,icon,image,vedio等大文件,可以直接放到第三方oss,而不是在自己的服务器上,推荐使用七牛【七牛注册链接】,对新手有每月的免费流量,就算收费也很便宜。也可以使用阿里云,腾讯云自己的oss服务。总之能撇出去的,尽量从自己的服务器中撇出去。

② 在不得不有大量的HTML代码的场景下,然后可以先让用户下载页面框架,再用ajax的形式请求数据,在前台拼接形成更多的HTML代码。而不是一次性在后台将HTML代码拼接完成,再把HTML代码下载到用户浏览器进行渲染展示。

③ 前端代码精简,不要出现大量空格,不要出现大片注释,每个字符都(包括空格)都会占用一个传输字节。特别是在编码过程中,为了错落,有时一行代码前面就包含有几十个空格,可以考虑减少缩进或者将空格替换成tab制表符。

猜你喜欢

转载自blog.csdn.net/ppeter1989/article/details/90291126