关于网站测速
其实我本身不怀疑测速工具的作用,我非常喜欢打开那些测速工具站对我的网站进行测速,打分,发现问题。
但是,今天看到一个测速服务商的blog,对Google的Lighthouse提出了不同看法,这就引发了我对网页测速的思考。
https://calibreapp.com/blog/downsides-of-performance-score
首先看看WIX官方博客关于网站性能的文章,写得非常详细深入。
https://www.wix.com/blog/2019/04/website-speed-optimization/
https://www.wix.com/blog/2022/05/website-performance/
我的观点😎
得分与实际体验的割裂
事实上,得分与实际体验本来就不一定对应的,因为你家里的网络环境,与测试网站服务器的网络环境。很难一致,甚至会完全不同,那么,测试的结果,只能说明测试所在服务器的结果。因此,我们需要尽可能多地使用不同地区进行测试,才能综合得出一个结论。
但是
这样一个在世界不同地区服务器上得出的结论,依然只是少量的样本,根本就不是强有力的证据。只能说明,在样本点上的最佳成绩和最差成绩,这是理论上的成绩。
从另外一个角度来说,测出的最佳成绩,往往就是最佳成绩,虽然理论上,永远都有进步空间,在实践层面,往往这就是接近最好的成绩,我们也会以最好成绩作为参考:如果成绩很好,那就保持下去就可以了,如果成绩不好,那么就使劲优化,不断提升成绩,把上限做高。
对于差的成绩,这个从影响因素来说,我们就规避了网站本身优化差这个因素,那么久就更多归因为网络环境、DNS解析、距离服务器太远等因素。
解决办法
用更好的博客系统
这里说的更好的博客系统,是你能优化到什么程度。就拿WordPress来说,优化跟不优化完全不一样,如果你使用Cyberpanel去托管WordPress,可以非常简单地配置好redis,这样下来,速度那也应该不差。当然,还有其他的大量博客系统可以选择,比如Ghost。当然,也有那种系统消耗比较高的系统,性能肯定有一定的影响。因此,一个轻量化的博客系统是首要考虑的因素。
用轻量化的主题
主题也是非常重要的环节。用过WordPress就有感觉,轻量、高级的主题,性能就非常强、响应非常快,换成一个臃肿的主题,响应会变得非常慢。所以要慢慢甄别。Ghost也一样,我之前没有感觉,自从用上Headline这款主题后,我发现,原来一款主题对系统的影响会这么大。换成另外的主题,去测速网站可以得非常高的分数,但是Headline只能得一个普通的分数。这就是主题对性能的影响。
用CDN
使用CDN的优势,除了更安全,也会优化系统响应。此时网站的响应速度,取决于CDN和源站的两个因素,CDN快,那么已经缓存好的内容就快。如果还未缓存,那么CDN还要去源站读取数据,这种情况,就要看是你直接开源站更快、还是CDN去源站更快了,这个说不定的。总体来说,还是比较推荐使用CDN。