太友帮_【非三河】成都专业网站seo优化公司
【非三河】成都优质网站seo供应商

BAT实战派产品经理手把手教你如何优化网页速度

 

我们可以看到,影响一个网页展示速度的主要因素不是网页本身,而是它依赖的一些其它文件。如果优化了这些资源的加载速度,那么网页展示的速度也就上去了。」,表示这个浏览器可以接受以gzip压缩方式传输数据,如果你的网页服务器也支持gzip

这里大家都是产品经理【起点学院】,BAT实战产品总监会一步步指导你学习产品和运营。

周末连续两天给大家讲了面向对象编程的主要特点“封装”和“继承”。 如果你期待今天继续谈论“多态性”这个特性,你可能会失望。 今天已经不存在“多态性”了。 我正在教您如何优化网页加载速度。 我就是不守规矩,哈哈。

周末我呆在家里,浏览了很多网页。 我发现很多网站都没有优化加载速度。 有时我必须等待 10 秒钟才能加载网页。 虽然网页内容很好,但我的第一印象就是慢,我受不了!

其实,有很多简单、粗暴、非常有效的优化方法。 我觉得有必要分享给各位产品经理,以便大家监督开发兄弟优化提升网页的加载体验~

首先我们看一下网页的加载过程。 当你打开一个网页时,首先会拉取一个html页面。 然后浏览器解析完html页面后,会根据页面内容拉取css和图片文件,最后根据这些文件渲染页面。

我们可以看到,影响网页显示速度的主要因素并不是网页本身如何优化网站,而是它所依赖的一些其他文件。 如果优化这些资源的加载速度,网页显示的速度也会提高。

有哪些简单粗暴的方法? 让我一一列举:

1.优化图片资源格式和大小

在网页中,图片资源所占的大小比例最大,单个文件的大小也相当可观。 因此,在保证图像质量不变的情况下,尽可能使用高压缩率的图像格式。 可以按照这个优先级选择图像格式:webp > jpeg > png > bmp。 同时,还应该根据图片显示尺寸拉取最匹配尺寸的图片资源。 不要只是拉下原始图像并使用它。 我以前也遇到过这种情况。 一张196*196区域显示的图片文件大小竟然达到了几兆。 这时我才发现我把分辨率为1960*1960的原图拉下来了。

2.开启网络压缩

大多数浏览器在发出请求时都会携带这个标志“-:gzip”,表示浏览器可以接受以gzip压缩方式传输的数据。 如果您的Web服务器也支持gzip压缩数据,那么数据将以gzip方式传输。 传输过程中,流量将减少70%~80%。

3.使用浏览器缓存

同一站点下的不同页面经常会重复使用一些资源文件。 如果这些资源文件设置为可缓存,那么刷新或跳转到其他页面时就不需要从网络拉取相关资源了。 这样就大大加快了网页的加载速度。

4.减少重定向请求

有些网站针对不同的终端创建不同的页面。 例如,当您在手机上访问微博时,您将被重定向到 。 每次重定向都会导致浏览器重新发起请求,从而延长加载时间。 在这种情况下,尽可能采用响应式设计,一站覆盖所有终端。

5.使用CDN存储静态资源

CDN 是静态内容分发网络。 它在每个省甚至每个城市部署自己的服务器来分发这些静态内容。 那么当某个城市的用户想要拉取某个资源时,他会优先从本地的CDN服务器拉取,这样可以保证他尽快的获取到资源。 据编嘉统计,70%的网络资源是静态资源。 这意味着70%的内容生成后不会改变,所以全部放在CDN上可以提高这70%资源的下载速度。

6.减少DNS查询次数

很多人喜欢在不同的域名下挂不同的图片,比如下面挂A图片,下面挂B图片。 当网页同时使用图片A和图片B时,浏览器需要查询两个域名。 要知道每次解析域名都会浪费时间如何优化网站,所以尽量把所有图片放在一个域名下。

7.压缩css和js内容

这里说的压缩和第2点不太一样,上面说的压缩是不改变文件内容的压缩。 css和js中存在大量的空格和变量名(如hello="hello word";)。 如果把这些空格去掉,把变量名换成简单的字母(比如a="hello word";),那么这些原来的css和js文件的大小也会减小,这也有助于加快拉取速度。

不知道大家有没有注意到,上面提到的优化方案的核心就是三点:减少请求数、减少资源大小、寻找最快的服务器。 如果你是网站的产品经理,去找你的开发人员确认是否做过类似的优化。

#专栏作家#

和产品经理聊技术,微信公众号(),人人都是产品经理专栏作家。 高级程序员,多年专注客户端开发,对前后端技术有一定了解,热衷于探索新的技术领域。

注意:部分素材来源于网络,如有侵权,请及时联系作者处理

服务热线

15928132840

SEO网站优化

网站建设服务

小程序服务

项目定制化服务

太友帮客服微信_【非三河】成都专业网站优化公司

客服微信