很多网站打开很慢,一个首页就需要两三秒,有的还需要几十秒,这在互联网中对于要求极高的访客而言,是难以接受的,这一节就和大家分享一下我的优化方法。
我们先来看一张图

访客的情况我们无法掌握,但是我们可以做好自己服务器的事情。
服务器
针对主要访客的来源,购买一台合适的服务器。
因为Npcink的主要访客来自大陆,我就购买了一台国内的服务器,考虑的服务器的可用性和稳定性,我选择服务器的位置为省会城市:上海。
因为我也没什么经验,就选择了国内知名的服务器厂家:阿里云,大品牌的有质量和服务保证,各方面的资料也很完善,是一个避免踩坑的好办法。
理论上,服务器的核心、运存、带宽是越大越好的,但基于成本考虑,而且网站还在发展阶段,用不上那么高的性能,就选择了阿里云的学生机,9.5一个月,1个核心2G运存5M带宽。足够目前使用了。
- 新手可选择知名大品牌的服务器厂商,避免踩雷
- 根据目标访客的地域选择服务器的地域,一般推荐国内的省会城市
- 服务器的性能在可承受价格下,越高越好
- 不满24岁的建议选择各大厂商的学生机
Nginx/Apache
选择Nginx即可,版本为1.15或者更高为佳
PHP
为了更加快速的将页面传输给访客,我启用了PHP里面的Redis扩展,将页面缓存到运存中,降低响应时间。
- 推荐安装redis扩展并重启
- 推荐安装opcache扩展并重启
主题
对于WordPress的用户来说,一款好的WordPress主题对于网站是至关重要的,同时,对于网站的访问速度,也是很有一部分影响的。我们应该选择
- 知名的,广受好评的主题
- 来源可靠的主题
- 自己开发的主题为佳
图片
在网络传输过程中,图片是体积的大头,再加上本就稀缺的带宽资源,图片的体积是越小越好,一般控制在300KB到100KB左右比较好。
有技术的还可以将图片转为webp格式,体积变少,画质不变。
更多技术

如果您能花费更多时间去优化您的网站,那么搭配OSS+CDN技术是最佳的选择。需要注意的是,这些都是付费资源,您需要详细阅读相关文档进行必要的了解。
由于Muze使用的是OSS,在此以OSS举例,类似的技术在各大厂商有不同的名字,还请自行了解。
OSS
OSS是一种专用服务器,可以将您网站的多媒体资源进行单独的存储,前文提到的服务器带宽有很大一部分就是用来传输各种多媒体资源的,而将多媒体资源放在OSS中。就不需要担心服务器带宽不够用了。
将多媒体资源存储在OSS,不仅有利于网站的提速,还有利于保证数据安全和管理。
由于OSS的流量比较昂贵,建议搭配CDN共同使用,为了避免资源的滥用,还需要设置OSS和CDN的防盗链等配置。
CDN
cdn是一种内容分发网络,他的目的是将网站的各种资源进行缓存,当访客访问您的网站时,能从最近的CDN节点及时获取到相关资源,进一步提升网站加载速度。
您可以将您的网站和OSS都部署上CDN,进一步保证数据传输速度,大大降低网站的加载时长。
支持SSL的CDN是需要收费的,这一点需要注意。常见的CDN厂商
- 阿里云
- 腾讯云
- 七牛云
- 又拍云
更多教程
以上是主要的重点,还有更多细节方面可以进行网站速度的优化,但上面的文章已经给出了拿60分的方法,一般可以控制在2S以内,足够大部分网站有一个良好的体验。
接下来的,就是如何考80分的内容,敬请期待。
特效
一些个人网站的站长会给自己的网站加上各种炫酷的线条或者粒子特效,让网站的页面显的很酷炫,但是我们需要记住的是,网页是内容的承载体,访客来到你的网站时为了获取他们需要的消息,而不是去看那繁复的特效。
- 适当、少量使用网页特效
- 尽量不要引用外部资源
云数据库
如果您的资金有限,但又想进一步提升服务器性能,那么可以把较为耗费性能的数据库迁移到云数据库中,云数据库是一种专用的服务器,主要做数据库服务用,这样的话,服务器本地的数据库就可以停掉,让空出的数据库资源去做其他事情。
配合前文提到的OSS,您的网站版权也将变得更加容易。
服务器
总的来讲,阿里云、腾讯云和华为云配置接近的三款服务器表现整体而言,华为云和腾讯云是优于阿里云的。
如果用户倾向于大规模运算以及高速的数据存储需求,华为云是更好的选择。如果要建立大规模的服务集群,腾讯云内网联通速度也是非常好的保障。而阿里云在国内市场的占有率也让不少用户有所青睐。
华为用户较少,所以目前来看,性能给的足,网络方面,阿里比其他的两家好