优化站点速度之见解

本文最后更新于 2 年前,文中所描述的信息可能已发生改变。本文最后更新于2 年前,文中所描述的信息可能已发生改变。

前言

有没有一种可能,大家当中的一部分人都在为自己的网站速度而苦恼呢?

特别是去年 12 月 jsDelivr 的备案被吊销以后,很多网站的速度明显下降。

这篇文章,我会把我的经验分享给大家,希望能对各位的情况有点作用。

使用 CDN

如同标题所言,CDN 可以帮助分发你的网站资源,加快网站访问速度。

当然,想使用国内的 CDN,意味着你需要为你的网站进行备案。

不过你也可以选择仅使用 CDN 加速资源文件。有很多类似的服务,如 unpkg、jsDelivr、Staticfiles、饿了么等等。

但这些 CDN 都多多少少有点问题,比如国内速度缓慢、被和谐、版本不齐全或不是最新版本、屏蔽匿名访问等等…

大家可以按照自己的喜好选择合适的 CDN 为己所用,如果有其它的服务商也可以在评论区留言造福其他站长。

统一 CDN 也有利于加快网站加载速度,这个嘛就仁者见仁智者见智了。

更换网站托管提供商

很多人把自己的 Hexo 站点部署到了 GitHub Pages,然后整天抱怨速度慢,为何不换一个服务商呢?

很多大厂都免费提供了一些无服务器架构,比如 Vercel、Netlify、Railway。

特别是 Vercel,据说它还为了中国大陆地区的服务专门买了优化线路;

而且 Vercel 用的是 Amazon Global Accelerator( AGA,好像还是定制的),线路质量和速度自然不用说。

不过即使这样,Vercel 仍然有被和谐的可能性,所以三思而后行。

不建议使用 Netlify,因为它真的很慢。

减小资源文件体积

图片、JavaScript、网页等的大小都会影响网站加载速度,

这就是为什么 JavaScript、HTML、CSS 文件都要尽量去除空格。

图片的话,可以进行压缩。如果你不在意使用旧版 Safari / iOS 的用户,也可以使用 WebP 格式图片。

而使用 WebP 格式可以在不影响图片质量的情况下进一步压缩体积。

大概就这样了,如果各位还有别的办法,也可以在评论区提出来。

与朋友联机游玩 Minecraft
搭建 Hypixel 加速 IP