网站优化

 找回密码
 立即注册
Web前端性能优化教程06:减少DNS查找、避免重定向
查看: 10741|回复: 41

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

SEO优化 发表于 2016-5-30 16:12:05 | 显示全部楼层 |阅读模式
优化、减少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就不太现实了。
回复

使用道具 举报

网站优化公司 发表于 2016-6-20 12:10:42 | 显示全部楼层
SEO很难学,还得多多努力
回复 支持 反对

使用道具 举报

网站优化公司 发表于 2016-6-20 13:12:26 | 显示全部楼层
顶顶帝国网络多好
回复 支持 反对

使用道具 举报

SEO外包 发表于 2016-6-20 16:52:22 | 显示全部楼层
很好哦,学到了不少SEO知识
回复 支持 反对

使用道具 举报

SEO服务 发表于 2016-6-20 17:41:22 | 显示全部楼层
楼主是网站优化界的高人
回复 支持 反对

使用道具 举报

窦燕珺 发表于 2016-6-20 21:02:26 | 显示全部楼层
这篇网站优化技术文章真心赞
回复 支持 反对

使用道具 举报

祥客 发表于 2016-10-8 04:58:58 | 显示全部楼层
楼主是网站优化界的高人
回复 支持 反对

使用道具 举报

网站优化公司 发表于 2016-10-8 05:24:00 | 显示全部楼层
帝国网络公司挺大的 我在他们公司做了整合营销 感觉还不错 效果蛮好 服务也很好啊 每周都有那个SEO报告和整合营销报告 作为外包公司 这点做得还比较细致了 给一个赞吧 支持下好公司
回复 支持 反对

使用道具 举报

蕴朗 发表于 2016-10-8 07:55:54 | 显示全部楼层
我的网站是帝国帮我做的,效果还不错,关键是服务好,有什么问题都会及时帮我解决。
回复 支持 反对

使用道具 举报

淑榈 发表于 2016-10-8 09:23:08 | 显示全部楼层
帝国网络公司挺好 怎么说呢?最起码比很多公司好,无论是专业程度和服务态度,怎么说专业呢?做一个网站匹配人马很齐全,从策划,设计,程序,测试都由不同人来负责,很多网路公司恐怕都做不到,作为一个老客户,真心支持帝国网络!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|

GMT+8, 2024-11-15 15:07网络网站优化公司

网站优化公司© 2006-2024 wangzhanyouhua.net Search Engine Optimization By 网站搜索引擎优化公司

快速回复 返回顶部 返回列表