免费seo百亿互刷工具:SEO优化之PC浏览器前端优化

免费seo百亿互刷工具:SEO优化之PC浏览器前端优化,第1张

免费seo百亿互刷工具:SEO优化之PC浏览器前端优化

SEOs通过对网页性能的测量和分析,可以获得网页的大部分性能数据。如何根据这些数据采取合适的方法和手段来优化SEO?

SEO优化PC浏览器前端优化技巧

前端优化的策略有很多,主要有网络加载类、页面渲染类、CSS优化类、JavaScript执行类、缓存类、图片类、架构协议类等。下面逐一介绍这些。

一、网络加载类

1.减少HTTP资源请求的数量。

百度和谷歌官方在搜索优化指南中反复强调,http请求数量要尽可能合并。在前端页面中,通常建议尽可能结合静态资源图片、JavaScript或CSS代码来减少页面请求的数量和资源请求的消耗,这样可以缩短首次访问页面的用户的等待时间。通过构建工具合并图片、CSS、JavaScript等文件,都是为了减少HTTP资源请求的数量。另外,要尽量避免资源重复,增加冗余请求。

2.减小HTTP请求的大小

除了减少HTTP资源请求的数量,还需要最小化每个HTTP请求的大小。比如减少不必要的图片、JavaScript、CSS和HTML代码,压缩优化文件,或者用gzip压缩传输内容,都可以用来减小文件大小,缩短网络传输的等待时间。尤其是百度闪电算法之后,对网站访问的速度也有了要求。

3.将CSS或JavaScript放在外部文件中,并避免使用标签直接介绍

在HTML文件中引用外部资源可以有效利用浏览器的静态资源缓存。但是有时候为了减少请求,会直接把CSS或者JavaScript写成HTML,这取决于CSS或者JavaScript文件的大小和业务场景。如果CSS或JavaScript文件内容较多,业务逻辑复杂,建议引入外部文件。

<linkrel="stylesheet"href="//cdn.domain.com/path/main.CSS">;<scriptsrc="//cdn.domain.com/path/main.js">;</script>;

4.避免页面中空的href和src

当<link>标签的href属性为空,或<script>、<img>、<iframe>标签的src属性为空时,浏览器在渲染的过程中仍会将href属性或src属性中的空内容进行加载,直至加载失败,这样就阻塞了页面中其他资源的下载进程,而且最终加载到的内容是无效的,因此要尽量避免。当...的时候

<!--不推荐--><imgsrc=""alt="photo"><ahref="">点击链接</a><!-不推荐->;<imgsrc=""alt="photo"><ahref="">单击链接

5.为HTML指定缓存控制或过期时间

为HTML内容设置Cache-Control或Expires可以缓存HTML内容,避免频繁向服务器发送请求。当页面Cache-Control或Expires头有效时,浏览器会直接从缓存中读取内容,不会向服务器的河南SEO端发送请求。

<metahttp-equiv="Cache-Control"content="max-age=7200"/>;<metahttp-equiv="Expires"content="Mon,2016年7月20日23:00:00GMT"/>

6.合理设置Etag和Last-Modified。

设置Etag和Last-Modified合理使用浏览器缓存。对于未修改的文件,静态资源服务器会向浏览器返回304,让浏览器从缓存中读取文件,从而减少Web资源下载的带宽消耗,降低服务器负载。

<metahttp-equiv="last-modified"content="Mon,03Oct201714:45:57GMT"/>

7.减少页面重定向。

每次页面重定向都会延长页面内容返回的等待延迟,一次重定向大约需要600毫秒。为了保证用户能尽快看到页面内容,应该尽量避免页面重定向。

8.使用静态资源按域存储,增加并行下载的数量。

浏览器同时从同一个域名请求并行下载文件的次数是有限的。因此,可以使用多个域名的主机来存储不同的静态资源,这样可以增加页面加载时资源的并行下载次数,缩短页面资源的加载时间。一般JavaScript、CSS、图片文件按照多个域名分别存储。

<linkrel="stylesheet"href="//cdn1.domain.com/path/main.CSS">;<脚本免费seo互刷工具:tsrc="//CDN2.domain.com/path/main.js">;</script>;

9.使用静态资源CDN来存储文件。

如果条件允许,可以利用CDN网络加快同一地理区域内重复静态资源文件的响应下载速度,缩短资源请求时间。

10.使用CDN组合下载传输内容。

CDNCombo是一种在CDN服务器上将多个文件请求打包成一个文件并返回的技术。这样可以实现HTTP连接传输的一次性复用,减少浏览器的HTTP请求数量,加快资源下载速度。比如CDN服务器上相同域名的a.js、b.js、c.js,可以通过如下一个请求下载。

<scriptsrc="//cdn.domain.com/path/a.js,b.js,c.js"></script>;

11.使用可缓存的AJAX

对于返回相同内容的请求,没有必要每次都直接从服务器获取。合理使用AJAX缓存可以加快AJAX响应速度,减轻服务器压力。

$.Ajax({URL:URL,type:'get',cache:true,//缓存数据:{}success(){...},错误(){...}});

12.使用GET完成AJAX请求。

当使用XMLHttpRequest时,浏览器中的POST方法通过首先发送文件头,然后发送HTTP主体数据来发送请求。使用GET时,只发送头,所以在拉服务器数据时使用GET请求效率更高。

$.ajax({url:url,type:'get',//建议使用get完成请求数据:{}success(){...},错误(){...}});

13.减小cookie的大小并隔离cookie。

HTTP请求默认情况下通常是通过浏览器端的cookie发送到服务器的,所以在不必要的情况下,尽量通过最小化cookie来减小HTTP请求的大小。对于静态资源,尽量使用不同的域名来存储,因为cookie默认不能跨域,从而实现不同域名下静态资源请求的cookie隔离。

14.缩小favicon.ico并缓存。

有利于favicon.ico的重复加载,因为一个Web应用的favicon.ico很少改变。

15.使用异步JavaScript资源免费seo数十亿互刷工具:

异步JavaScript资源不会阻塞文档解析,所以允许在浏览器中优先渲染页面,延迟加载脚本的执行。比如JavaScript的引用可以如下设置,也可以使用模块化加载机制实现。

<scriptsrc="main.js"defer></script>;//异步加载

使用async时,加载和呈现后续文档元素的过程与main.js的加载和执行是并行的使用defer时,加载后续文档元素的过程与main.js的加载是并行的,但main.js的执行直到页面的所有元素都被解析后才会开始。

16.CSS和JavaScript来消除阻塞渲染

对于页面中加载时间过长的CSS或JavaScript文件,需要合理拆分或延迟加载,以保证关键路径的资源能够快速加载。

17.避免使用CSS导入引用来加载CSS。

CSS中的@import可以从另一个样式文件中引入样式,但这种用法应该避免,因为它会增加CSS资源加载的关键路径长度。带有@import的CSS样式,只有在CSS文件被串行解析为@import时,才会加载另一个CSS文件,这样会大大延迟CSS渲染的完成。

<!-不推荐->;<style>@import“path/main.CSS”;</style>;<!-推荐->;<linkrel="stylesheet"href="//cdn1.domain.com/path/main.CSS">;

二、页面渲染类

1.将CSS资源引用放在HTML文件的顶部。

通常,建议在HTML文档中指定所有CSS资源。这样浏览器可以先下载CSS,尽快完成页面渲染。

2.JS脚本资源引用放在HTML文件的底部。

将JavaScript资源放在HTML文档的底部,可以防止JavaScript的加载和解析阻塞页面渲染。因为JavaScript资源默认是被解析阻塞的,除非标记为异步或者以其他异步方式加载,否则会阻塞HTMLDOM解析和CSS渲染的进程。

3.不要在HTML中直接缩放图片

免费seo十亿互刷工具:HTML中直接缩放图片会导致页面内容的重排和重绘,可能会导致页面中的其他操作卡顿。因此,应该尽量减少页面中图像的直接缩放。

4.减少DOM元素的数量和深度。

HTML中的标签元素越多,标签的层次就越深,浏览器解析DOM并绘制到浏览器中的时间就越长。因此,我们应该保持DOM元素的简洁,尽可能减少层次。

<!--不推荐--><div><span><ahref="javascript:void(0);"><imgsrc="./path/photo.jpg"alt="图片"></a></span></div><!--推荐--><imgsrc="./path/photo.jpg"alt="图片"><!-不推荐->;<div><span><ahref="JavaScript:void(0);"><Img="。/path/photo.jpg"alt="picture">:<;/a>;</span>。</div>;<!-推荐->;<Img="。/path/photo.jpg"alt="picture">:

5.避免使用

;、<iframe>相等元素

<表>内容渲染是生成table的所有DOM渲染树,并一次性绘制在页面上,所以在渲染长表时消耗了大量的性能。你应该尽可能避免使用它。您可以考虑使用列表元素

6.避免运行耗时的JavaScript

长时间运行的JavaScript会阻止浏览器构建DOM树,渲染DOM树,渲染页面。因此,任何与页面第一次渲染无关的逻辑函数都应该延迟加载,这与JavaScript资源异步加载的思想是一致的。

7.避免使用CSS表达式或CSS过滤器

CSS表达式或CSS过滤器的解析和渲染速度相对较慢,在有其他解决方案的情况下应该避免使用。

。不透明度{filter:progid:DXImageTransform。微软Alpha(不透明度=50);}//不推荐

通过以上方法,你会发现网页访问速度会有明显提升,更有利于SEO优化,同时也会加强搜索引擎的友好性。

除非特别注明,本文均为本网站的原(译)文。转载请注明:本文转自:十堰SEO-SERP优化顾问。本文链接:http://www.seoserp.cn/seo/jzjq/2017294.html

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/755659.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-30
下一篇 2022-04-30

发表评论

登录后才能评论

评论列表(0条)