网站怎么优化?优化网页速度的7种方法


网站怎么优化?优化网页速度的7种方法

文章插图
我周末呆在家里,浏览了很多网页 。我发现很多网站没有优化加载速度 。有时打开网页需要 10 秒才能加载网页 。网页内容虽然很不错,但给我的第一印象就是慢,受不了!
其实有很多简单粗暴有效的优化方法 。我觉得有必要分享给产品经理们,方便大家监督开发小哥优化和提升网页的加载体验~
首先,我们来看一个网页的加载过程 。打开网页时,会先拉取一个html页面,浏览器解析完html页面后,会根据页面内容拉取,css和图片文件,最后根据这些文件渲染页面 。
网站怎么优化?优化网页速度的7种方法

文章插图
我们可以看到,影响网页显示速度的主要因素不是网页本身,而是它所依赖的其他一些文件 。如果优化这些资源的加载速度,网页显示的速度也会提高 。
有哪些简单粗暴的方法?让我一一列举:
1.优化图片资源的格式和大小
在网页中,图片资源的大小是最大的,单个文件的大小也相当可观 。因此,在图像质量不变的情况下,尽量使用压缩率高的图像格式 。图片格式可以根据这个优先级选择webp > jpeg > png > bmp 。同时,还需要根据图片展示的大小,拉取大小最匹配的图片资源 。我以前遇到过这种情况 。在 196*196 大小的区域中显示的图片具有几兆字节的文件大小 。最后发现拉下来的是分辨率为1960*1960的原图 。
2.启用网络压缩
大部分浏览器都会发送带有这个标志“-:gzip,”的请求,表示浏览器可以接受gzip压缩的数据传输 。如果你的 web 服务器也支持 gzip 压缩数据,那么数据在 gzip 模式下传输时,流量会减少 70-80% 。
【网站怎么优化?优化网页速度的7种方法】
网站怎么优化?优化网页速度的7种方法

文章插图
3.使用浏览器缓存
同一站点下的不同页面经常会重复使用一些资源文件 。如果这些资源文件设置为可缓存,那么在刷新或跳转到另一个页面时,就不需要从网络中拉取相关资源了 。资源,大大加快了网页的加载速度 。
4.减少重定向请求
有些网站为不同的终端创建了不同的页面 。比如手机访问微博,会跳转到。每次重定向都会导致浏览器重新发起请求并延长加载时间 。在这种情况下,应尽可能使用响应式设计,一个站点覆盖所有端点 。
5.使用CDN存储静态资源
网站怎么优化?优化网页速度的7种方法

文章插图
CDN 是一个静态内容分发网络 。它在每个省甚至每个城市都部署了自己的服务器来分发这些静态内容 。当某个城市的用户想要拉取某个资源时,他会更倾向于从本地CDN服务器拉取,这样可以保证他能够尽快的获取到该资源 。据砖家统计,70%的网络资源是静态资源 。这意味着 70% 的内容在生成后不会发生变化,因此将它们全部放在 CDN 上可以提高这 70% 资源的下载速度 。
6.减少 DNS 查询次数
很多人喜欢把不同的图片放在不同的当前域名下,比如图片A和图片B 。当一个网页同时使用图片A和图片B时,浏览器需要查询两个域名 。要知道每次解析域名都需要时间,所以尽量把所有图片放在一个域名下 。
网站怎么优化?优化网页速度的7种方法

文章插图
7.压缩css和js内容
这里所说的压缩与第2点不一样 。上面所说的压缩是不改变文件内容的压缩 。但是css和js中有很多空格和变量名(比如hello="hello word";) 。如果去掉这些空格,把变量名换成简单的字母(比如a="hello word";),那么这些css和js原文件的大小也会变小,对加快拉取速度也有帮助.