System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 重复利用网页响应结果提高网页性能方法及系统技术方案_技高网

重复利用网页响应结果提高网页性能方法及系统技术方案

技术编号:41289825 阅读:11 留言:0更新日期:2024-05-11 09:39
本发明专利技术提供重复利用网页响应结果提高网页性能方法及系统,涉及网页技术领域,包括识别目标网页内的可缓存内容,并确定各所述可缓存内容所属的资源类型,且分别确定各所述资源类型下的可缓存内容的内容变更情况;其中,所述资源类型包括静态资源和动态资源;通过配置HTTP缓存头的方式为各所述可缓存内容设置与对应的内容变更情况匹配的缓存时长,得到配置完成的目标网页;其中,所述静态资源的缓存时长大于所述动态资源的缓存时长;根据采用了负载均衡机制的服务器的实际负载和实际响应时间,将用户发起对配置完成的目标网页的访问请求动态的分配给目标服务器,并通过匹配所述用户的目标CDN节点向所述用户提供所述目标网页的可缓存内容。

【技术实现步骤摘要】

本专利技术涉及网页技术,尤其涉及一种重复利用网页响应结果提高网页性能方法及系统


技术介绍

1、目前,提高网页性能的方法主要包括如下三种优化策略:

2、1.图像和多媒体优化

3、策略描述: 图像和视频通常是网页中最大的资源。通过使用格式压缩、图片懒加载、响应式图片等技术,可以显著减少这些资源的大小和加载时间。

4、技术不足: 该策略的不足之处在于,过度压缩可能会损失图像质量。同时,对于复杂的图像处理和多媒体格式兼容性,需要额外的开发和测试工作。

5、2.使用内容分发网络 (cdn)

6、策略描述: cdn可以将内容分布在全球的服务器上,使用户能够从地理上更近的位置快速获取内容,减少延迟。

7、技术不足: 虽然cdn可以提高访问速度和扩展网站的全球访问能力,但它可能涉及较高的成本,并且在cdn提供商出现问题时,可能会影响网站的可用性。

8、3.前端资源优化(如 javascript 和 css 文件的压缩与合并)

9、策略描述: 将多个css或javascript文件合并成一个文件,并对其进行压缩,以减少http请求的数量和总体积。

10、技术不足: 这种方法的缺点是它可能导致单个文件变得非常大,从而影响解析和执行时间。此外,不恰当的合并可能导致页面加载时的渲染阻塞。

11、每种策略都有其适用的场景,但也存在特定的局限性。在实际的优化过程中,通常需要结合多种策略,并针对具体的网站和用户群体进行定制化调整。


技术实现思路

1、本专利技术实施例提供一种重复利用网页响应结果提高网页性能方法及系统,至少能够解决现有技术中部分问题。

2、本专利技术实施例的第一方面,

3、提供一种重复利用网页响应结果提高网页性能方法,包括:

4、识别目标网页内的可缓存内容,并确定各所述可缓存内容所属的资源类型,且分别确定各所述资源类型下的可缓存内容的内容变更情况;其中,所述资源类型包括静态资源和动态资源;

5、通过配置http缓存头的方式为各所述可缓存内容设置与对应的内容变更情况匹配的缓存时长,得到配置完成的目标网页;其中,所述静态资源的缓存时长大于所述动态资源的缓存时长;

6、根据采用了负载均衡机制的服务器的实际负载和实际响应时间,将用户发起对配置完成的目标网页的访问请求动态的分配给目标服务器,并通过与所述用户匹配的目标cdn节点向所述用户提供所述目标网页的可缓存内容;其中,所述目标cdn节点中至少缓存有所述目标网页的静态资源。

7、在一种可选的实施方式中,

8、所述识别目标网页内的可缓存内容,并确定各所述可缓存内容所属的资源类型,且分别确定各所述资源类型下的可缓存内容的内容变更情况,包括:

9、使用网站分析工具列举出所述目标网页内的所有加载资源,并将各所述加载资源按是或否经常变更划分为所述静态资源或所述动态资源;其中,所述静态资源包括:图像、css样式表、javascript文件;所述动态资源包括:api响应、用户特定内容;

10、在通过版本控制系统或手动记录方式得到的所述目标网页的日志记录中,分析各类型所述加载资源的更新频率和更新模式,并建立与所述更新频率和所述更新模式对应的缓存时长策略基准。

11、在一种可选的实施方式中,

12、所述通过配置http缓存头的方式为各所述可缓存内容设置与对应的内容变更情况匹配的缓存时长,得到配置完成的目标网页,包括:

13、当使用cache-control头时,将所述内容变更情况中具有第一变更频率的静态资源配置为:cache-control: public, max-age=xxxx,所述xxxx为相应资源应被缓存的秒数,对所述内容变更情况中具有第二变更频率的动态资源使用cache-control: no-cache或cache-control: no-store配置参数,以确保相应内容从相应的服务器获取最新版本,所述第一变更频率指变更频率低于预设频率,所述第二变更频率指变更频率高于所述预设频率;

14、当使用expires头时,对于所述内容变更情况中具有所述第一变更频率的可缓存资源,设置一个未来时刻的expires头,以避免在所述未来时刻之前均不需要重新请求相应的可缓存资源;

15、当使用last-modified头时,对每个所述可缓存资源添加last-modified头作为用于标记最后一次修改时间的时间标签;

16、当利用etag头时,为每个所述可缓存资源生成一个唯一的用于标识特定版本的etag值,以用于确定相应的可缓存资源的版本是否已更改;

17、对包括所述cache-control、所述expires、所述last-modified、和所述etag在内的各种http头,按照经由上述方式抽象出的缓存策略进行与各所述可缓存内容相对应的内容变更情况匹配的缓存时长的设置操作;其中,所述静态资源的缓存时长大于所述动态资源的缓存时长。

18、在一种可选的实施方式中,

19、所述方法还包括:

20、根据目标网站中实际的可缓存内容的变化和用户的访问模式,对所述缓存策略进行定期复查的调整。

21、在一种可选的实施方式中,

22、所述根据采用了负载均衡机制的服务器的实际负载和实际响应时间,将用户发起对配置完成的目标网页的访问请求动态的分配给目标服务器,包括:

23、分别从软件和硬件层面,选择与实际需求匹配的负载均衡器,并在所述服务器上安装所选的负载均衡器软件,以及对所述负载均衡器进行包括定义服务器池、指定监控和健康检查参数在内的基本配置;

24、在完成所述基本配置的负载均衡器配置中添加所有要均衡负载的服务器地址,并为每个所述服务器设置不同的权重,以根据其处理能力和流量进行请求的分配,从而将完成配置的服务器添加到预设池;对完成配置的服务器进行健康检查,并将未经过健康检查的服务器从所述预设池中移除直到恢复正常;

25、在轮询、最少连接或基于资源的分配的负载均衡策略中,选择符合实际情况的目标负载均衡策略,并根据采用了所述目标负载均衡策略的服务器的实际负载和实际响应时间,将用户发起对配置完成的目标网页的访问请求动态的分配给所述目标服务器。

26、在一种可选的实施方式中,

27、所述方法还包括:

28、通过对所述目标网页的内容结构和关键元素进行深度分析,识别出对用户访问体验影响最大的关键内容;其中,所述关键内容包括:主体文本、核心图像;

29、利用哈希或其他指纹技术来检测所述关键内容的变化,并仅在所述关键内容发生变化时触发一次缓存刷新,且所述目标网页中非所述关键内容外的其它部分内容则保持不变。

30、在一种可选的实施方式中,

31、所述方法还包括:

本文档来自技高网...

【技术保护点】

1.一种重复利用网页响应结果提高网页性能方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述识别目标网页内的可缓存内容,并确定各所述可缓存内容所属的资源类型,且分别确定各所述资源类型下的可缓存内容的内容变更情况,包括:

3.根据权利要求2所述的方法,其特征在于,所述通过配置HTTP缓存头的方式为各所述可缓存内容设置与对应的内容变更情况匹配的缓存时长,得到配置完成的目标网页,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述根据采用了负载均衡机制的服务器的实际负载和实际响应时间,将用户发起对配置完成的目标网页的访问请求动态的分配给目标服务器,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种重复利用网页响应结果提高网页性能系统,用于实现前述权利要求1-7中任一项所述的方法,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至7中任意一项所述的方法。

...

【技术特征摘要】

1.一种重复利用网页响应结果提高网页性能方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述识别目标网页内的可缓存内容,并确定各所述可缓存内容所属的资源类型,且分别确定各所述资源类型下的可缓存内容的内容变更情况,包括:

3.根据权利要求2所述的方法,其特征在于,所述通过配置http缓存头的方式为各所述可缓存内容设置与对应的内容变更情况匹配的缓存时长,得到配置完成的目标网页,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述根据采用了负载均衡机...

【专利技术属性】
技术研发人员:吴浩然朱晶晶易航
申请(专利权)人:冠骋信息技术苏州有限公司
类型:发明
国别省市:

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

1