System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及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取回,浏览器在ht
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”属
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技术的具...
【专利技术属性】
技术研发人员:林建齐,
申请(专利权)人:厦门狄耐克物联智慧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。