同步、异步方式对SEO搜索引擎优化的影响

时间:2024-02-19 16:33:49

本人昨天去面试了,面试官问了这样一个问题“你知道SEO不?同步、异步对SEO有什么影响?”,我当时就懵了,这几个名词SEO、同步、异步我都知道,但是。SEO和同步异步有什么关系呢?面试官人很nice,看我扯不到点上就开始跟我讲,现在总结一下其中包含的知识点。

SEO

什么是SEO?

Search Engine Optimization,中文名叫搜索引擎优化。百度百科中解释SEO时说到:

SEO是指通过站内优化比如网站结构调整、网站内容建设、网站代码优化等以及站外优化,比如网站站外推广、网站品牌建设等,使网站满足搜索引擎收录排名需求,在搜索引擎中提高关键词排名,从而吸引精准用户进入网站,获得免费流量,产生直接销售或品牌推广。

说了一堆直接上图,当我们在百度或者谷歌搜索SEO,如图:

这里写图片描述

我们看到搜索结果多达100,000,000个,那在这么多结果中,为什么百度百科可以排在第一位呢,这个就和SEO有关了。搜索引擎中排名越高,位置就越靠前。

搜索引擎顺着网页中的链接抓取和爬行大量的页面,从中抓取高质量的信息存入索引库。将收录好的内容根据用户搜索关键词的匹配度与质量高低,将最匹配的网页进行优先排序展示。 
没错,这里有一个很重要的东西——关键词。这就进入下一个话题了:网页的加载方式,同步和异步。

页面的两种加载方式

同步加载?

同步加载的特点就是:加载完毕新场景才会执行别的事情,举个栗子就是带队前进,站在前面的人不走,后面的人也就没法往前走。 
对于前端来说,同步加载的资源例如静态资源,采用的阻塞模式,如果网页的头部没有正常显示,是不可能看到页面底部的。

异步加载?

上面说完了同步,异步就很好理解了,还是上面的栗子,就是站在和你同排的人和你的步调都是一致的,所以这是一种非阻塞模式。而这里的特点就是在加载新场景的时候,还可以执行其它的事情。例如AJAX,同步加载时,每次刷新整个页面,异步加载时,每次刷新需要更换的内容。按需加载策略就是采用了异步加载的思想。

异步较与同步,我们能说出很多优点: 
1. 浏览器可以从服务器同时请求多项内容 
2. 这样浏览器请求的返回速度会快很多 
3. 能够减少数据流量 
…… 
那加载方式又和SEO有什么关系呢,上面说到,静态资源通过同步加载,也就是直接将内容写在html文件里,是可以直观看到的信息。 
这样就有利于搜索引擎爬取关键词。而同步,相反的,例如AJAX,只用事件触发的时候才会加载。这种加载方式就是对搜索引擎爬取关键词无益的。

http://blog.csdn.net/claireke/article/details/52883242