System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于预配置提高HTML资源加载速度的方法技术_技高网

一种基于预配置提高HTML资源加载速度的方法技术

技术编号:40103323 阅读:21 留言:0更新日期:2024-01-23 18:02
本发明专利技术公开了一种基于预配置提高HTML资源加载速度的方法,包括以下步骤:S1:利用Preconnect技术对主域名进行预连接,浏览器在HTML加载之前会依次对主域名执行DNS解析、建立TCP连接以及完成TLS握手;S2:利用DNS‑Prefetch技术对DNS进行DNS取回,浏览器在HTML加载之前会解析目标域名的IP地址。本发明专利技术通过Preconnect技术、DNS‑Prefetch技术、Prefetch技术和Preload技术相配合,可以显著提高HTML资源加载速度。

【技术实现步骤摘要】

本专利技术涉及html资源加载,尤其涉及一种基于预配置提高html资源加载速度的方法。


技术介绍

1、在当前html网页的加载流程中,传统html资源加载速度的快慢,对使用网站的用户体验至关重要,html加载速度直接影响了用户留存率和搜索引擎排名。为了提高html的加载速度,现有存在一些技术方案,如延迟加载、cdn加速等,则存在如下缺点:

2、(1)延迟加载是通过延迟加载部分文件,虽然可以减少初始加载时间,但在用户浏览页面时仍然需要请求和加载额外的资源,导致页面渲染速度较慢;

3、(2)cdn加速可以将资源分发到全球节点,减少服务器负载,但仍然需要等待dns查询和建立连接,可能导致加载时间较长;基于延迟加载和cdn加速分别存在的缺陷,我们提出了一种基于预配置提高html资源加载速度的方法。


技术实现思路

1、基于
技术介绍
存在的技术问题,本专利技术提出了一种基于预配置提高html资源加载速度的方法。

2、本专利技术提出的一种基于预配置提高html资源加载速度的方法,包括以下步骤:

3、s1:利用preconnect技术对主域名进行预连接,浏览器在html加载之前会依次对主域名执行dns解析、建立tcp连接以及完成tls握手,执行dns解析、建立tcp连接以及完成tls握手的操作可以显著减少后续访问目标域名时所需的连接时间,从而改善用户的加载体验;

4、s2:利用dns-prefetch技术对dns进行dns取回,浏览器在html加载之前会解析目标域名的ip地址,该操作旨在减少dns解析耗时,从而提高html的加载速度,改善用户体验;

5、s3:利用prefetch技术进行解析和配置javascript、css文件,prefetch技术会在浏览器的空闲时间内提前下载指定的资源,并存储到本地缓存中,从而有效地提前缓存所需的内容,可显著改善html文件的加载速度,避免了页面元素闪烁或空白;

6、s4:利用preload技术进行解析和配置新媒体资源文件,浏览器会分析页面中的这些新媒体资源,并在浏览器开始渲染页面之前,提前加载这些新媒体资源,以确保关键资源的快速加载。

7、优选地,所述s1中,preconnect技术是一项用于改善网页性能的技术,preconnect技术的具体操作方法是在<link>标签中设置rel属性为“preconnect”,同时将href属性指向目标域名。

8、优选地,所述s2中,dns-prefetch技术的具体操作方法是在html中的<link>标签中设置rel属性为“dns-prefetch”,并将href属性设置为目标域名的url。

9、优选地,所述s3中,prefetch技术是一种用于改善用户网页加载体验的技术,prefetch技术的具体操作方法是将生产访问的html文件中,链接标签<link/>的“rel”属性设置为“prefetch”,同时将“href”属性指向目标资源的url,一旦此标签插入dom中,它将触发对“href“属性所指向url的请求,并将响应内容保存在本地的预取缓存中,但不会解析或执行该资源。

10、优选地,所述prefetch技术可以用于各种资源类型,其包括javascript、css、各种图片格式、音频文件、wasm文件、字体文件,甚至html文档本身,prefetch技术的触发时机不固定,会由浏览器决定,浏览器通常会在网络带宽、cpu运算都空闲时触发下载。

11、优选地,所述s4中,preload技术在浏览器分析和渲染页面之前,用于提高新媒体资源的优先级,确保关键资源优先加载完成。

12、与现有的技术相比,本专利技术通过preconnect技术、dns-prefetch技术、prefetch技术和preload技术相配合,可以显著提高html资源加载速度。

本文档来自技高网...

【技术保护点】

1.一种基于预配置提高HTML资源加载速度的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于预配置提高HTML资源加载速度的方法,其特征在于,所述S1中,Preconnect技术是一项用于改善网页性能的技术,Preconnect技术的具体操作方法是在<link>标签中设置rel属性为“preconnect”,同时将href属性指向目标域名。

3.根据权利要求1所述的一种基于预配置提高HTML资源加载速度的方法,其特征在于,所述S2中,DNS-Prefetch技术的具体操作方法是在HTML中的<link>标签中设置rel属性为“dns-prefetch”,并将href属性设置为目标域名的URL。

4.根据权利要求1所述的一种基于预配置提高HTML资源加载速度的方法,其特征在于,所述S3中,Prefetch技术是一种用于改善用户网页加载体验的技术,Prefetch技术的具体操作方法是将生产访问的HTML文件中,链接标签<link/>的“rel”属性设置为“prefetch”,同时将“href”属性指向目标资源的URL,一旦此标签插入DOM中,它将触发对“href“属性所指向URL的请求,并将响应内容保存在本地的预取缓存中,但不会解析或执行该资源。

5.根据权利要求4所述的一种基于预配置提高HTML资源加载速度的方法,其特征在于,所述Prefetch技术可以用于各种资源类型,其包括JavaScript、CSS、各种图片格式、音频文件、WASM文件、字体文件,甚至HTML文档本身,Prefetch技术的触发时机不固定,会由浏览器决定,浏览器通常会在网络带宽、CPU运算都空闲时触发下载。

6.根据权利要求1所述的一种基于预配置提高HTML资源加载速度的方法,其特征在于,所述S4中,Preload技术在浏览器分析和渲染页面之前,用于提高新媒体资源的优先级,确保关键资源优先加载完成。

...

【技术特征摘要】

1.一种基于预配置提高html资源加载速度的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于预配置提高html资源加载速度的方法,其特征在于,所述s1中,preconnect技术是一项用于改善网页性能的技术,preconnect技术的具体操作方法是在<link>标签中设置rel属性为“preconnect”,同时将href属性指向目标域名。

3.根据权利要求1所述的一种基于预配置提高html资源加载速度的方法,其特征在于,所述s2中,dns-prefetch技术的具体操作方法是在html中的<link>标签中设置rel属性为“dns-prefetch”,并将href属性设置为目标域名的url。

4.根据权利要求1所述的一种基于预配置提高html资源加载速度的方法,其特征在于,所述s3中,prefetch技术是一种用于改善用户网页加载体验的技术,prefetch技术的具...

【专利技术属性】
技术研发人员:林建齐
申请(专利权)人:厦门狄耐克物联智慧科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1