北京短视频代运营,北京抖音广告片,北京抖音代运营公司欢迎您 ! 联系朗创|收藏本站|网站地图

朗创seo公司

北京专业抖音代运营广告片拍摄10年短视频运营经验!

咨询电话:13683819778

北京seo服务首选朗创网络营销
您的位置: 资讯中心 > 常见问题 >

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

作者: 1 来源:朗创seo公司 发布日期: 2018-09-21 15:03:06
信息摘要:
本文是关于Web前端性能优化的系列文章的第六篇,重点在于减少DNS查找和避免重定向。 DNS查找过程:首先检查浏览器缓存是否存在,如果不存在,则访问本地DNS缓存,如果不存在,则访

本文是关于Web前端性能优化的系列文章的第六篇,重点在于减少DNS查找和避免重定向。
    
     DNS查找过程:首先检查浏览器缓存是否存在,如果不存在,则访问本地DNS缓存,如果不存在,则访问本地DNS服务器。因此,DNS也是一种开销。通常,浏览器需要20-120MS才能找到给定URL的IP地址,并且浏览器在完成DNS查找之前不能从主机下载任何内容。
    
     TTL(Time Live):表示在查找返回的DNS记录中包含的一个生命周期,当它过期时将被丢弃。
    
     1。服务器可以设置TTL值来指示DNS记录的生存时间,本地DNS缓存将根据这个TTL值来判断DNS记录何时被丢弃,这个TTL值通常不是很大,主要考虑快速故障转移的问题。
    
     2。浏览器DNS缓存也有自己的过期时间,这与本地DNS缓存无关,比较短,比如chrome仅约一分钟。
    
     三。浏览器中DNS记录的数量是有限的。如果短时间内访问了大量具有不同域名的网站,那么早期的DNS记录将被丢弃,并且必须被检索。然而,即使浏览器丢弃DNS记录,操作系统的DNS缓存保留记录的概率也很高,从而避免了网络查询引起的延迟。
    
     当客户端的DNS缓存为空时,DNS查找的数量等于网页中唯一主机名的数量,因此,减少唯一主机名的数量可以减少DNS查找的数量。
    
     但是,减少唯一主机名的数量可能会减少页面上的并行下载数量,避免DNS查找会减少响应时间,但是减少并行下载可能会增加响应时间。至少有2-4个主机名,这是更大的好处。
    
     301:永久重定向主要用于告诉搜索引擎当网站的域名改变时域名已经改变。旧域名的数据和链接的数量应该转移到新域名,这样网站的排名不会受到域名改变的影响。
    
     304:NotModi.,主要用于浏览器在其缓存中保存组件的副本并且组件已经过期时,即浏览器生成有条件的GET请求。如果服务器的组件未被修改,则返回304状态代码,其中没有主体通知浏览器它可以被重用。此副本减少了响应大小。
    
     当页面重定向时,将延迟整个HTML文档的传输。在HTML文档到达之前,页面中将不会有任何内容,也不会下载任何组件。
    
     让我们来看一个实际的例子:ASP.NET网页表单开发,初学者很容易在服务器控件的后台单击事件:Response中错误地将页面连接写入服务器控件后台代码,例如Button控件。重定向();但是,Button的作用只是传递URLThis是非常低效的,因为当您单击Button时,您将Post请求发送到服务器,服务器将处理Response。Re.(),然后向浏览器发送302;302;302;302;的响应,然后浏览器根据响应的URL发送GET请求。正确的做法是使用标记直接链接到HTML页面,
    
     当您有一个门户主页并且希望在用户离开主页之后跟踪流量时,可以使用重定向。点击,从而记录离开门户的主页后的流量。
    
     我们知道重定向如何影响性能,为了获得更好的效率,可以使用Referer日志跟踪内部流量流向。对每个请求进行FER,从而避免重定向到用户并提高响应时间。
    
     还可以使用重置来解决跟踪出站流量的问题。以百度搜索为例,百度通过将每个链接包装为302重定向来解决跟踪问题,例如跟踪搜索关键字的出站流量。搜索结果的第一个URL是http:www.baidu.comlinkurl=,后面跟着一串字符,即使搜索结果没有改变,字符串也会被动态更改。我不知道它起了什么作用。
    
     除了重定向之外,我们还可以选择使用信标用于URL包含跟踪信息的HTTP请求。曾经缓存过,并且从不更改浏览器的状态。
    
    

咨询热线

13683819778