1.将大部分静态资源,或者说所有静态资源(css,js)存放在cdn或者公共托管平台。这样可以极大的提升访问速度。
比如说 一个博客,如果静态资源多的话,css+js一起可能超过1M,有些可能会有几M。而有些vps直连国内某些地区的速度只能达到几十kb,或者几kb。如果静态资源是在body还好,如果在head里,静态资源没有加载完之前,页面内容都不会显示。目前国内有几家静态资源库,如果博客的大部分静态资源正好在这些库里,那么可以把链接替换为静态库的链接。目前比较稳定的有 https://www.staticfile.org/ 和 https://cdn.baomitu.com/。前者是七牛和掘金做的,后者是360弄的。如果网站用户只面向国内的话,两者都不错。如果兼顾国内国外,staticfile速度会更快一些。
2.如果没有办法做到第一点,那么要么用国内的vps,要么买线路好的小鸡。
3.晚高峰的时候,tcp ping测试网站ip的丢包率,丢包率太高会出现网站偶尔无法打开的情况。除去静态资源(图片和css,js),一般单个页面的文字也就几十k,只要网站tcp ping不怎么丢包,基本上都没问题。
4.如果网站访问人数很多的话(当然这个就和标题相冲突),可以考虑将页面静态化。
总的来说就是,静态资源css,js考虑白piao公共的托管平台,其次保证vps的tcp丢包率尽可能低(其实就算延迟300,如果不丢包,也比延迟60丢包很多的vps要好),至于redis,memcached,静态化之类的东西,如果网站访问人数不多,做不做都差不多。