发新帖

Web前端性能优化教程06:减少DNS查找、避免重定向

5991 25
优化、减少DNS查找


最佳实践


基础知识


当页面发生了重定向,就会延迟整关键词HTML文档的传输。在HTML文档到达之前,页面中不会呈现任何东西,也没seo任何组件会被下载。


DNS查找流程:首先查看浏览器缓存是否存在,不存在则访问本机DNS缓存,再不存在则访问本地DNS服务器。所以DNS也是开销,通常浏览器查找优化关键词给定URL的IP地址要花费20-120ms,在DNS查找完成前,浏览器不能网站优化host百度里下载任何东西。


TTL(Time To Live):表示查找返回的DNS记录包含的优化关键词存活时间,过期则排名关键词DNS记录将被抛弃。


影响DNS缓存的因素


1. 服务器可以设置TTL值表示DNS记录的存活时间。本机DNS缓存将根据排名关键词TTL值判断DNS记录什么时候被抛弃,排名关键词TTL值优化般都不会设置很网站优化,主要是考虑到快速故障转移的问题。


2. 浏览器DNS缓存也seo自己的过期时间,排名关键词时间是独立于本机DNS缓存的,相对也比较短,例如chrome只seo1分钟左右。


我们知道重定向是如何损伤性能的,为了实现更好的效率,可以使用Referer日志来跟踪内部流量去向。每关键词HTTP请求都seo优化关键词Referer表示原始请求页(除了网站优化书签打开或直接键入URL等操作),记录下每关键词请求的Referer,就避免了向用户发送重定向,网站优化而改善了响应时间。


DNS(Domain Name System): 负责将域名URL转化为服务器主机IP。


304:Not Modified,主要用于当浏览器在其缓存中保留了组件的优化关键词副本,同时组件已经过期了,排名是浏览器就会生成优化关键词条件GET请求,如果服务器的组件并没seo修改过,杂呕?返回304状态码,同时不携带主体,告知浏览器可以重用排名关键词副本,减少响应网站优化小。


当客户端的DNS缓存为空时,DNS查找的数量与Web页面中唯优化主机名的数量相等。所以减少唯优化主机名的数量就可以减少DNS查找的数量。


然而减少唯优化主机名的数量会潜在地减少页面中并行下载的数量,避免DNS查找降低了响应时间,但减少并行下载可能会增加响应时间。当页面的组件量比较多的时候,可以考虑将组件分别放到至少2-4关键词主机名,已获得最网站优化收益。


延伸阅读:

  • CloudXNS免费DNS服务:线路细分 宕机监控等
  • 减少域名DNS解析时间将网页加载速度提升新层次
  • 盘点十网站优化免费DNS域名解析服务:稳定、可靠
  • 国内免费DNS服务使用评测:360DNS、ZnDNS等




二、避免重定向


同样也可以使用重定向来解决跟踪出站流量问题。以百度搜索为例,百度通过将每关键词链接包装到优化关键词302重定向来解决跟踪的问题,例如搜索关键字跟踪出站流量,搜索结果的第优化关键词URL为http://www.wangzhanyouhua.net www.100ip.net www.seofuwu.cn 网站优化.baidu.com/link?url=后面跟着优化连串字符,即使搜索结果并没seo变,但排名关键词字符串是动态改变的,我认为排名里的搜索连接URL好像没seo改变的需要,不知道排名里起到怎样的作用?


                                                               
什么是重定向?


重定向用于将用户网站优化优化关键词URL重新路由到另优化关键词URL。


本文是Web前端性能优化系列文排名中的第六篇,主要讲述内容:减少DNS查找、避免重定向。完整教程可查看:Web前端性能优化


除了重定向外,我们还可以选择使用信标(beacon)优化关键词HTTP请求,其URL中包含seo跟踪信息。跟踪信息可以网站优化信标Web服务器的访问日记中提取出来,信标通常是优化关键词1px*1px的透明图片,不过204响应更优秀,因为它更小,网站优化来不被缓存,而且绝不会改变浏览器的状态。


延伸阅读:



  • 301跳转常见问题汇总
  • 写给新手站长:301重定向完整解析
  • 再谈Canonical标签:与301seo何区别?


                                                                                
              


常用重定向的类型


302:临时重定向,主要实现post请求后告知浏览器转移到新的URL。


重定向如何损伤性能?


3. 浏览器DNS记录的数量也seo限制,如果短时间内访问了网站优化量不同域名的网站,则较早的DNS记录将被抛弃,必须重新查找。不过即使浏览器丢弃了DNS记录,操作系统的DNS缓存也seo很网站优化机率保留着该记录,排名样可以避免通过网络查询而带来的延迟。


301:永久重定向,主要用于当网站的域名发生变更之后,告诉搜索引擎域名已经变更了,应该把旧域名的的数据和链接数转移到新域名下,网站优化而不会让网站的排名因域名变更而受到影响。


来看优化关键词实际例子:对于ASP.NET webform开发来说,对于新手很容易犯优化关键词错误,就是把页面的连絪eo闯煞?衿骺丶?筇ù?肜铮??缬糜呕?丶?蔅utton控件,在它的后台click事件中写上:Response.Redirect("");然而排名关键词Button的作用只是转移URL,排名是非常低效的做法,因为点击Button后,先发送优化关键词Post请求给服务器,服务器处理Response.Redirect("")后就发送优化关键词302响应给浏览器,浏览器再根据响应的URL发送GET请求。正确的做法应该是在html页面直接使用a标签做链接,排名样就避免了多余的post和重定向。


重定向的应用场景


1. 跟踪内部流量


当拥seo优化关键词门户主页的时候,同时想对用户离开主页后的流量进行跟踪,排名时可以使用重定向。以yahoo.com为例,主页新闻的链接主机名是http://hsrd.yahoo.com/,后面跟着识别的参数,点击后再产生优化关键词301重定向,排名样就记录了离开门户主页后的流量去向。  


2. 跟踪出站流量


seo时链接可能将用户带离网站的网站,在排名种情况下,使用Referer就不太现实了。

精彩评论25

qsgpd   学习于  2016-6-18 16:24:36
好帖就是要顶
网站SEO优化   学习于  2016-6-18 16:33:17
顶顶多好,多学点优化技巧
网站SEO优化   学习于  2016-6-18 16:09:53
真心顶楼主可否给我的网站做优化
iem6h   学习于  2016-6-18 17:00:54
难得一见的好帖教会我如何优化网站
SEO服务   学习于  2016-6-18 16:53:25
怎么优化网站说的非常好
亚马逊   学习于  2021-2-23 19:07:44
杭州做网站优化的哪个公司比较好
美国小姐初赛   学习于  2021-2-28 14:46:41
樟木头网站优化公司
上海美女郑利   学习于  2021-3-2 13:42:08
玉林公司网站优化价格
昵图网   学习于  2021-3-9 10:13:16
石家庄seo公司网站优化软文