求大神解答:有独立的PC端和手机版网页/域名 请问如何向百度收录提交入口提交规则?网站中的META又如何申明?

《移动站点对百度友好全解》_官方文档_站长学院_百度站长平台
《移动站点对百度友好全解》
本文档集合整理了站长学院中已有的教育文章,同时对已经过时的内容进行了修订,各位站点管理员可以通过阅读本文档,全面了解在移动大潮中从百度移动搜索获得更多流量的基础性知识。本文档的内容包括:《几种站点移动化技术选型对比》《建对百度友好的移动站点》《跳转适配生效指南》《代码适配如何做对百度友好》《自适应对百度友好关键》。本文档同时会随着学院内容的增加而扩充,请大家随时关注。另外鸣谢文档物料的提供者:百度搜索高级技术经理振雷、52pk产品负责人孙二坤、高三网负责人三木、猫途鹰SEO负责人张洺乾、皮皮鲁网SEO负责人蒋飞。
2.服务器& &&& &&不管做什么站,首先网站有个非常重要的前提:服务器的稳定性。百度官方透露:目前百度对可访问性有问题的网站打压是非常厉害的。如果被检测到网站404、502等各种影响用户浏览网站的状况发生,是会影响到网站自身在移动百度搜索结果里的排名。同时,移动百度搜索对网页加载速度上的要求也很苛刻:“网页加载超过3秒以上不考虑排名”。当然,一般情况下会排除统计工具代码的加载时间,但广告加载会计算在3秒之内!大家还是先回家测试一下手机站的加载速度吧。温馨提示:利用站长平台工具“页面优化建议”可以粗略的查出影响页面加载的因素有哪些。3.前端开发语言& &&& & 移动互联网发展至今,前端开发语言经过历次的更迭,目前主流仍在使用的用xml、xhtml、html5。  历年来,移动web主要技术标准有:  WML——古典的移动web标准,使用WML  i-mode——小日本的标准,使用iHTML,我们可以忽略  OMA领导的xHTML mobile profile,使用xHTML  W3C领导的xHTML Basic,使用xHTML  以及所谓的Full Web,也就是普通的HTML——从iPhone开始流行起来近年来比较流行HTML5,是html标准的最新版(在2014年10月正式发布),目前世界上主流浏览器最新版均以支持,同时,也是各站长平台、浏览器厂商推荐的移动站点的前端语言标准。附送一张进化图,用以各位看官了解:二、applicable-device标注1.意义& &&& &&用来向百度蜘蛛说明此url页面适合在PC端还是M端展现。说白了,就是帮助百度提交校验识别结果的正确性,减少百度蜘蛛把PC站当成M站,或者把M站当成PC站进行抓取。2.代码位置& &&& & 代码放在&head&&/head&中间,规则和对应关系见下:  如果是PC站,代码:&meta name="applicable-device"content="pc"&  如果是M站,代码:&meta name="applicable-device"content="mobile"&  如果是自适应或代码适配,代码:&meta name="applicable-device"content="pc,mobile"&三、站点结构1.树状or扁平?& &&& & 其实大家没有必要再纠结所谓的树状还是扁平,只要能让Baiduspider把整个网站跑一遍就可以,但今天要提醒大家注意两点:  a&不要所有内容放在同一个目录下(包括根目录),这种不符合上面所说的“树状结构”,同时无法让蜘蛛明白这些文章的分类。错误例子:/article-7750-1.html  b&不要过度细分目录(就是一级目录下面有二级目录,然后还有三级、四级。。。等目录),按需生成目录,不要无下限的生成多级目录:  /news/ & & & & & & & & & & & &推荐 & & & &  /news/yyxw/ & & & & & & 若内容过少,不推荐2.面包屑导航  对于移动网页来说,面包屑导航也非常重要,在此不再多言。3.anchor质量  超链接分两种,一种是纯文本链接(只有url,没有说明描述),在移动网页上百度并不推荐使用;另一种就是锚文本链接,代码如下:&a title="标题描述" href="/article-7750-1.html"&标题描述&/a&上述标题描述即为anchor,这个anchor必须准确地描述相对应的链接内容,虚假的anchor内容还会受到百度的惩罚。四、url结构和外链1.url结构& &&& &&虽然百度已经支持动态化url链接,但静态化url链接依然是优先推荐使用(纯静态化,或者伪静态化)。在使用静态化url链接时,url的结构也是需要注意的地方:  尽量简单短小,少用特殊符号;  尽量不用中文url,因为在移动端没有太大意义,目前平台的改版工具和移动适版工具支持得也不够,别给自己找麻烦了;  结构层次尽量不要太多,越少越好,但不要把所有的内容页放在同一个目录里面2.外链& &&& & 有句内行话是这么说的:“内容为王,外链为皇”。如今,外链的作用依然很强大,不管是导量方面也好,SEO优化方面也罢。各个站长依然为了“外链”而头疼,特别是被不明身份者恶意刷外链的站长们,更是吃不下睡不着。关于外链生效的问题方面,PC端、移动端外链均有效(PC链向移动站点同样有效),但需要注意几点:  整体而言,减弱信任度;  高质量的外链,一直有效;  低质量的外链,具有负面影响,而作弊外链,则会受到惩罚。针对恶意外链事件屡次发生,站长平台发布了“外链分析”的工具,让各位站长可以明确的知晓到底有哪些站放了我们网站的外链。各位可以在站长平台查看:五、移动类型提交百度站在平台的设置里,把网站分为了五类:PC站;有对应PC站的移动站;独立移动站;自适应的站点;代码适配的站点。根据站点实际情况进行设置,有利于百度蜘蛛在抓取页面,以及搜索结果的排名(PC站和M站的搜索结果展现机制不一样)。设置方法如下:六招教你提升移动网站百度排名_SEO优化_九曲网络
您所在的位置:
六招教你提升移动网站百度排名
发表日期: 文章编辑:浏览次数:458
移动互联网时代的到来,各种移动终端伴随着通信技术的进步成为了新的获取信息平台,其中移动网站百度排名就是影响获取信息最为强烈的因素.那么如何才能提升移动网站百度排名呢?在此,我就借助九曲网络的平台分享下六招教你提升移动网站百度排名的具体.
第一:提升移动网站的打开速度
我们都知道一个网站的打开速度是直接影响用户对你的印象得分的,当然相比较PC端的站点而言,手机网站更是特别注重这点,所以在这里小编在这里建议各位网站建设者,在构建网站时切勿太过花哨,使用太多的图片或动画影响打开速度,因为这不比PC站点;
第二:使用图片延迟加载技术
有时我们看到一些大型的站点,在你鼠标滚动到相应的行列时,当前行列的图片才即时加载,这样一来既可以打开可视区域的图片,又不会影响网站的整体打开速度;
第三:提升网站的可用性
无论是PC端网站还是移动网站,搜索引擎最喜欢的都是一些能给用户好的体验,对搜索引擎友好的站点,所以企业在构建站点时应尽量避免使用过多的图片、FLASH或视频,影响用户印象及用户的可用性;
第四:移动网站META标签设置
要知道PC端站点跟移动网站的屏幕、环境设备都是有所不一样的,你不可能照搬PC端站点的META标签优化技术,所以这个必须要强制站文档的宽度与设备的宽度保持1:1;
第五:注释百度转码
相信很多人都有这样的体验,在你使用移动设备访问移动站点时,发现站点被百度强行转码了,这是为什么呢?那是因为百度还没有识别到你的PC端站点跟移动网站的对应关系,当然当你的站点出现这种问题,你必须要先注释百度转码然后提交对应关系,让百度熟知;
第六:设置移动网站地图
虽说现在的移动网站排名跟跟收录关系不大,可是从根本上来讲,当然是收录越多就越好,那么如何才能让百度更好的收录抓取呢?移动网站地图必不可少;
九曲网络点评:
通过移动设备访问站点已经成为了现在及未来的发展趋势,如何让用户为你的站点投票,以上所提到的六招教你提升移动网站百度排名重中之重。
本文为九曲网络原创文章,如想转载,请注明原文网址摘自于 /newsshow/1051.htm ,注明出处;否则,禁止转载;谢谢配合!
SEO优化 随机推荐
&&&产品与服务
&&&解决方案
我们的优势
深圳市著名品牌商标
深圳市设计创新中心
深圳市政府网络供应商
ISP+ICP+SP+IDC企业
中国电子政务IT100强企业
品牌网站建设领导者
深圳市互联网协会会长单位
九曲集团 版权所有 备案号:粤B2-号-1国家商务部授权预评价AA级
增值电信业务经营许可证粤B2-20040621广东公安厅安全联网单位
44030000977033深圳网络警察网上报警平台关于PC端网站在移动端的问题_百度知道
关于PC端网站在移动端的问题
之前我们公司的网站是PC端的语言格式写,如何生成移动端的呢,现在的问题就是移动端不好浏览您好?然后做成移动端的后怎样才可以保证用户浏览到的是移动端的网站
提问者采纳
这是最好的解决方案,通常的作法是做两套网站,根据浏览终端类型来自动进入不同的版本这个是无法自动生成的,虽然现在有响应性网页设计,但兼容性不能做到百分百
提问者评价
系统维护工程师
其他类似问题
为您推荐:
其他1条回答
控制窗口大小就好。 如窗口320px -480px 你展示 移动端的网站。 你可以百度下自适应css 。
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁19209人阅读
一道面试题(10)
最近看到一个题目,是当在浏览器中输入一个url后回车,后台发生了什么?比如输入url后,你看到了百度的首页,那么这一切是如何发生的呢?
这个问题之前、最近、我想以后肯定还会被问到,或者问到这样的题目,如果在百度框里输入查询的字符串开始,是怎么返回你需要的东西呢。
那这什么个过程呢(这个问题我在之后的博客中在写)?
网上各种的说法,不外乎这么几种
第一种简单的说呢就是这样的:
第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。
第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。
第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。
第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。
第五步:重复第四步,直到找到正确的纪录。
第二种,更详细些的,英文的但相信你很容易看明白
1.enter the url to the address bar
2.a request will be sent to the DNS server based on your network configuration
3.DNS will route you to the real IP of the domain name
4.a request(with complete Http header) will be sent to the server(with 3's IP to identify)'s 80 port(suppose we don't specify another port)
5.server will search the listening ports and forward the request to the app which is listening to 80 port(let's say nginx here) or to another server(then 3's server will be like a load balancer)
6.nginx will try to match the url to its configuration and serve as an static page directly, or invoke the corresponding script intepreter(e.g PHP/Python) or other app to get the dynamic content(with DB query, or other logics)
7.a html will be sent back to browser with a complete Http response header
8.browser will parse the DOM of html using its parser
9.external resources(JS/CSS/images/flash/videos..) will be requested&in sequence(or not?)
10.for JS, it will be executed by JS engine
11.for CSS, it will be rendered by CSS engine and HTML's display will be adjusted based on the CSS(also in sequence or not?)
12.if there's an iframe in the DOM, then a separate same process will be executed from step 1-12
第三种的,
1. if requested object is in cache and is fresh, skip to #9
2.browser asks OS for server's IP address
3.OS makes a DNS lookup and replies the IP address to the browser
4.browser opens a TCP connection to server (this step is much more complex with HTTPS)
5.browser sends the HTTP request through TCP connection
6.browser receives HTTP response and may close the TCP connection, or reuse it for another request
7.browser checks if the response is a redirect (3xx result status codes), authorization request (401), error (4xx and 5xx), etc.; these are handled differently from normal responses (2xx)
8.if cacheable, response is stored in cache
9.browser decodes response (e.g. if it's gzipped)
10.browser determines what to do with response (e.g. is it a HTML page, is it an image, is it a sound clip?)
11.browser renders response, or offers a download dialog for unrecognized types
这么多种说法,基本的意思都是正确的,在笔试中直接填写也没啥问题,但是在面试中被问到的话,面试官肯定会问道一些细枝末节的,这就需要我们认真来研究了。
ok,咱们仔细的说一下整个过程吧,这里我参考一篇国外的文章,就是这个大牛的,题目是What really happens when you navigate to a URL,链接见文章最后的参考资料。
让我们开始吧,将文章翻译过来,详见参考文献4作者的翻译,2.The browser looks up the IP address for the domain name(浏览器查找域名的ip地址)导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下:浏览器缓存 –&浏览器会缓存DNS记录一段时间。 有趣的是,操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存个自固定的一个时间(2分钟到30分钟不等)。系统缓存&– 如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用(windows里是gethostbyname)。这样便可获得系统缓存中的记录。路由器缓存&– 接着,前面的查询请求发向路由器,它一般会有自己的DNS缓存。ISP DNS 缓存&– 接下来要check的就是ISP缓存DNS的服务器。在这一般都能找到相应的缓存记录。递归搜索&– 你的ISP的DNS服务器从跟域名服务器开始进行递归搜索,从.com顶级域名服务器到Facebook的域名服务器。一般DNS服务器的缓存中会有.com域名服务器中的域名,所以到顶级服务器的匹配过程不是那么必要了。DNS递归查找如下图所示:DNS有一点令人担忧,这就是像wikipedia.org 或者 这样的整个域名看上去只是对应一个单独的IP地址。还好,有几种方法可以消除这个瓶颈:循环DNS是DNS查找时返回多个IP时的解决方案。举例来说,实际上就对应了四个IP地址。负载平衡器是以一个特定IP地址进行侦听并将网络请求转发到集群服务器上的硬件设备。 一些大型的站点一般都会使用这种昂贵的高性能负载平衡器。地理 DNS&根据用户所处的地理位置,通过把域名映射到多个不同的IP地址提高可扩展性。这样不同的服务器不能够更新同步状态,但映射静态内容的话非常好。Anycast是一个IP地址映射多个物理主机的路由技术。 美中不足,Anycast与TCP协议适应的不是很好,所以很少应用在那些方案中。大多数DNS服务器使用Anycast来获得高效低延迟的DNS查找。3. The browser sends a HTTP request to the web server(浏览器给web服务器发送一个HTTP请求)因为像Facebook主页这样的动态页面,打开后在浏览器缓存中很快甚至马上就会过期,毫无疑问他们不能从中读取。所以,浏览器将把一下请求发送到Facebook所在的服务器:GET / HTTP/1.1
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, [...]
User-Agent: Mozilla/4.0 ( MSIE 8.0; Windows NT 6.1; WOW64; [...]
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Cookie: datr=-[...]; locale=en_US; lsd=WW[...]; c_user=2101[...]GET 这个请求定义了要读取的URL: “/”。 浏览器自身定义 (User-Agent&头), 和它希望接受什么类型的相应 (Acceptand&Accept-Encoding&头).&Connection头要求服务器为了后边的请求不要关闭TCP连接。请求中也包含浏览器存储的该域名的cookies。可能你已经知道,在不同页面请求当中,cookies是与跟踪一个网站状态相匹配的键值。这样cookies会存储登录用户名,服务器分配的密码和一些用户设置等。Cookies会以文本文档形式存储在客户机里,每次请求时发送给服务器。用来看原始HTTP请求及其相应的工具很多。作者比较喜欢使用fiddler,当然也有像FireBug这样其他的工具。这些软件在网站优化时会帮上很大忙。除了获取请求,还有一种是发送请求,它常在提交表单用到。发送请求通过URL传递其参数(e.g.: /puzzle.aspx?id=85)。发送请求在请求正文头之后发送其参数。像“/”中的斜杠是至关重要的。这种情况下,浏览器能安全的添加斜杠。而像“http: ///folderOrFile”这样的地址,因为浏览器不清楚folderOrFile到底是文件夹还是文件,所以不能自动添加 斜杠。这时,浏览器就不加斜杠直接访问地址,服务器会响应一个重定向,结果造成一次不必要的握手。&4.&The facebook server responds with a permanent redirect (facebook服务的永久重定向响应)图中所示为Facebook服务器发回给浏览器的响应:HTTP/1.1 301 Moved Permanently Cache-Control: private, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Sat, 01 Jan :00 GMT Location: / P3P: CP=&DSP LAW& Pragma: no-cache Set-Cookie: made_write_conn= expires=Thu, 12-Feb-:50 GMT; path=/; domain=.; httponly Content-Type: text/ charset=utf-8 X-Cnection: close Date: Fri, 12 Feb :51 GMT Content-Length: 0服务器给浏览器响应一个301永久重定向响应,这样浏览器就会访问“/” 而非“/”。为什么服务器一定要重定向而不是直接发会用户想看的网页内容呢?这个问题有好多有意思的答案。其中一个原因跟搜索引擎排名有 关。你看,如果一个页面有两个地址,就像/ 和/,搜索引擎会认为它们是两个网站,结果造成每一个的搜索链接都减少从而降低排名。而搜索引擎知道301永久重定向是 什么意思,这样就会把访问带www的和不带www的地址归到同一个网站排名下。还有一个是用不同的地址会造成缓存友好性变差。当一个页面有好几个名字时,它可能会在缓存里出现好几次。5.&The browser follows the redirect(浏览器跟踪重定向地址)现在,浏览器知道了“/”才是要访问的正确地址,所以它会发送另一个获取请求:GET / HTTP/1.1 Accept: application/x-ms-application, image/jpeg, application/xaml+xml, [...] Accept-Language: en-US User-Agent: Mozilla/4.0 ( MSIE 8.0; Windows NT 6.1; WOW64; [...] Accept-Encoding: gzip, deflate Connection: Keep-Alive Cookie: lsd=XW[...]; c_user=21[...]; x-referer=[...] Host: 头信息以之前请求中的意义相同。6.&The server ‘handles’ the request(服务器“处理”请求)服务器接收到获取请求,然后处理并返回一个响应。这表面上看起来是一个顺向的任务,但其实这中间发生了很多有意思的东西- 就像作者博客这样简单的网站,何况像facebook那样访问量大的网站呢!Web 服务器软件web服务器软件(像IIS和阿帕奇)接收到HTTP请求,然后确定执行什么请求处理来处理它。请求处理就是一个能够读懂请求并且能生成HTML来进行响应的程序(像ASP.NET,PHP,RUBY...)。举 个最简单的例子,需求处理可以以映射网站地址结构的文件层次存储。像/folder1/page1.aspx这个地 址会映射/httpdocs/folder1/page1.aspx这个文件。web服务器软件可以设置成为地址人工的对应请求处理,这样 page1.aspx的发布地址就可以是/folder1/page1。请求处理请求处理阅读请求及它的参数和cookies。它会读取也可能更新一些数据,并讲数据存储在服务器上。然后,需求处理会生成一个HTML响应。所 有动态网站都面临一个有意思的难点 -如何存储数据。小网站一半都会有一个SQL数据库来存储数据,存储大量数据和/或访问量大的网站不得不找一些办法把数据库分配到多台机器上。解决方案 有:sharding (基于主键值讲数据表分散到多个数据库中),复制,利用弱语义一致性的简化数据库。委 托工作给批处理是一个廉价保持数据更新的技术。举例来讲,Fackbook得及时更新新闻feed,但数据支持下的“你可能认识的人”功能只需要每晚更新 (作者猜测是这样的,改功能如何完善不得而知)。批处理作业更新会导致一些不太重要的数据陈旧,但能使数据更新耕作更快更简洁。7.&The server sends back a HTML response(服务器发回一个HTML响应)图中为服务器生成并返回的响应:HTTP/1.1 200 OK Cache-Control: private, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Sat, 01 Jan :00 GMT P3P: CP=&DSP LAW& Pragma: no-cache Content-Encoding: gzip Content-Type: text/ charset=utf-8 X-Cnection: close Transfer-Encoding: chunked Date: Fri, 12 Feb :55 GMT
2b3Tn@[...]整个响应大小为35kB,其中大部分在整理后以blob类型传输。内容编码头告诉浏览器整个响应体用gzip算法进行压缩。解压blob块后,你可以看到如下期望的HTML:&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Strict//EN&
&http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&& &html xmlns=&http://www.w3.org/1999/xhtml& xml:lang=&en& lang=&en& id=&facebook& class=& no_js&& &head& &meta http-equiv=&Content-type& content=&text/ charset=utf-8& /& &meta http-equiv=&Content-language& content=&en& /& ...关于压缩,头信息说明了是否缓存这个页面,如果缓存的话如何去做,有什么cookies要去设置(前面这个响应里没有这点)和隐私信息等等。请注意报头中把Content-type设置为“text/html”。报头让浏览器将该响应内容以HTML形式呈现,而不是以文件形式下载它。浏览器会根据报头信息决定如何解释该响应,不过同时也会考虑像URL扩展内容等其他因素。8.&The browser begins rendering the HTML(浏览器开始显示HTML)在浏览器没有完整接受全部HTML文档时,它就已经开始显示这个页面了:9.&The browser sends requests for objects embedded in HTML(浏览器发送获取嵌入在HTML中的对象)在浏览器显示HTML时,它会注意到需要获取其他地址内容的标签。这时,浏览器会发送一个获取请求来重新获得这些文件。下面是几个我们访问时需要重获取的几个URL:图片http://static.ak.fbcdn.net/rsrc.php/z12E0/hash/8q2anwu7.gifhttp://static.ak.fbcdn.net/rsrc.php/zBS5C/hash/7hwy7at6.gif…CSS 式样表http://static.ak.fbcdn.net/rsrc.php/z448Z/hash/2plh8s4n.csshttp://static.ak.fbcdn.net/rsrc.php/zANE1/hash/cvtutcee.css…JavaScript 文件http://static.ak.fbcdn.net/rsrc.php/zEMOA/hash/c8yzb6ub.jshttp://static.ak.fbcdn.net/rsrc.php/z6R9L/hash/cq2lgbs8.js…这些地址都要经历一个和HTML读取类似的过程。所以浏览器会在DNS中查找这些域名,发送请求,重定向等等...但 不像动态页面那样,静态文件会允许浏览器对其进行缓存。有的文件可能会不需要与服务器通讯,而从缓存中直接读取。服务器的响应中包含了静态文件保存的期限 信息,所以浏览器知道要把它们缓存多长时间。还有,每个响应都可能包含像版本号一样工作的ETag头(被请求变量的实体值),如果浏览器观察到文件的版本 ETag信息已经存在,就马上停止这个文件的传输。试着猜猜看“fbcdn.net”在地址中代表什么?聪明的答案是&Facebook内容分发网络&。Facebook利用内容分发网络(CDN)分发像图片,CSS表和JavaScript文件这些静态文件。所以,这些文件会在全球很多CDN的数据中心中留下备份。静态内容往往代表站点的带宽大小,也能通过CDN轻松的复制。通常网站会使用第三方的CDN。例如,Facebook的静态文件由最大的CDN提供商Akamai来托管。举例来讲,当你试着ping static.ak.fbcdn.net的时候,可能会从某个akamai.net服务器上获得响应。有意思的是,当你同样再ping一次的时候,响应的服务器可能就不一样,这说明幕后的负载平衡开始起作用了。10.&The browser sends further asynchronous (AJAX) requests(浏览器发送异步(AJAX)请求)在Web 2.0伟大精神的指引下,页面显示完成后客户端仍与服务器端保持着联系。以 Facebook聊天功能为例,它会持续与服务器保持联系来及时更新你那些亮亮灰灰的好友状态。为了更新这些头像亮着的好友状态,在浏览器中执行的 JavaScript代码会给服务器发送异步请求。这个异步请求发送给特定的地址,它是一个按照程式构造的获取或发送请求。还是在Facebook这个例 子中,客户端发送给/ajax/chat/buddy_list.php一个发布请求来获取你好友里哪个 在线的状态信息。提起这个模式,就必须要讲讲&AJAX&-- “异步JavaScript 和 XML”,虽然服务器为什么用XML格式来进行响应也没有个一清二白的原因。再举个例子吧,对于异步请求,Facebook会返回一些JavaScript的代码片段。除了其他,fiddler这个工具能够让你看到浏览器发送的异步请求。事实上,你不仅可以被动的做为这些请求的看客,还能主动出击修改和重新发送它们。AJAX请求这么容易被蒙,可着实让那些计分的在线游戏开发者们郁闷的了。(当然,可别那样骗人家~)Facebook聊天功能提供了关于AJAX一个有意思的问题案例:把数据从服务器端推送到客户端。因为HTTP是一个请求-响应协议,所以聊天服务器不能把新消息发给客户。取而代之的是客户端不得不隔几秒就轮询下服务器端看自己有没有新消息。这些情况发生时长轮询是个减轻服务器负载挺有趣的技术。如果当被轮询时服务器没有新消息,它就不理这个客户端。而当尚未超时的情况下收到了该客户的新消息,服务器就会找到未完成的请求,把新消息做为响应返回给客户端。
OK,到这里我们知道了从输入URL开始后,到请求页面返回的详细过程了。你要是能够达到这种程度,我想面试官会向你投去offer的目光!哈哈。
参考资料:
1./questions/2092527/what-happens-when-you-type-in-a-url-in-browser;
4. 当你输入一个网址的时候,实际会发生什么?
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:239801次
积分:2990
积分:2990
排名:第8179名
原创:80篇
转载:63篇
评论:68条
曾是中科院计算所一名小硕,目前在人人的在线教育组,喜欢技术,熟悉移动app服务端底层开发
我的技术博客:
(1)(1)(1)(8)(4)(18)(23)(37)(37)(1)(5)(1)(3)(3)}

我要回帖

更多关于 百度收录提交入口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信