网站的访问速度对用户体验影响非常大,没有用户愿意花时间等待,搜索引擎也不喜欢访问慢的网站,网站速度也作为搜索引擎排名的一个重要因素。今天码坤科技分享一些非常有效的网站提速方案,做好这些网站速度绝对能大幅度提升!

使用国内多线服务器

海外的服务器线路通常比内地的服务器要慢一些,虽然香港服务器稍微快一点,但是稳定性仍然不行。如果方便备案的话,强烈建议使用国内大厂的BGP多线服务器。

静态资源全部使用CDN

不管是CSS、js还是网站的图片,都强烈建议全部用CDN。静态资源使用CDN后就不会占用主站服务器的带宽和请求资源,而CDN本身又可以利用全国各地区的节点来就近访问,可以大幅度提升资源加载速度。

压缩优化网站的图片

虽然图片用上了CDN访问速度会快很多,但是如果一个页面同时加载多个大图片,那访问仍然会很慢,而且会占用大量CDN流量。这时候我们就需要对图片进行剪裁,尽可能让访客默认只加载当前浏览器可显示的图片尺寸,可以使用类似阿里云OSS这样的云产品来自动剪裁。另外除了压缩图片外,还有一个强大的图片优化杀手锏,就是把图片转换成webp格式,webp是google推出的一种图片格式,可以在不牺牲画质的情况下,大幅度减少图片大小,目前大部分浏览器都能很好的支持webp格式,我们可以通过CDN自带的自动转换功能来实现,目前很多CDN厂商都支持自动转换了。

给数据库加上缓存

网站的脚本执行速度通常会受到访问数据库的影响,不管是MySQL、MSSQL还是Oracle都存在访问慢的问题,数据越大、查询SQL复杂、查询人数多都会导致查询变慢。所以我们通常都会加上数据缓存,很多小网站采用文件缓存,如果网站访问量大建议使用Redis这种内存数据库作为缓存。

使用304 HTTP缓存为动态网页加速

静态文件使用CDN加速静态网页后,一般CDN默认会做浏览器缓存,用户再次访问的时候会直接从内存或硬盘中获取,但我们主站的网页往往是没有缓存的,访客不断的切换网页仍然会从服务器获取html内容,这时候我们使用304 http缓存就能很好的解决这个问题,启用HTTP缓存后,访客仍然需要来访问服务器页面,但是如果内容没有改变,我们只需响应304状态即可,这样节省了流量,用户访问速度也更快!

使用更快更稳定的DNS服务

用户访问我们的网站域名,第一步是去解析到服务器IP,而DNS就是做这个事情的,比较差的DNS服务器耗时还是比较大的,建议使用国内比较快的DNS服务商,比如阿里云云解析、腾讯云的DNSpod,解析速度都非常快,而且可以免费使用。

总结:优化网站速度的方式还有很多,涉及到各个环节,以上是比较容易优化的部分方案,如果把这几个都优化好,网站速度会明显提升。

原文地址为:https://www.makun.com/site-speed.html (转载务必以超链接形式注明)

用户评论
后可以查看更多评论
  • 华仔
    华仔 2021年09月21日

    有的程序没有快捷分离图片域名的功能,需要自己修改程序

    • 码坤科技
      码坤科技 2021年09月21日

      有的程序确实需要修改才能分离,不过这也是非常值得的