System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种门户网站访问方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、门户类网站是指提供综合性互联网信息资源的平台。其通常包含多种信息和服务,如新闻、搜索引擎、电子邮件服务、影音资讯、电子商务等,旨在为用户提供一个进入各种网络服务的单一入口,提供广泛的内容和服务。
2、目前,门户网站通常是通过与数据库交互,获取数据并根据用户请求动态生成页面内容。这种方式使门户网站能够根据用户的需求和行为动态地呈现内容,提供个性化的用户体验。然而,动态访问通常需要频繁地与数据库交互和动态生成页面内容,如此,会增加服务器负载,影响网站性能和响应速度,并且,容易受到sql(structured querylanguage,结构化查询语言)注入和跨站脚本的攻击,使得网站安全性能低下。
3、目前,由此可见,需要提供一种提高门户网站的性能的方案。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高门户网站的性能的门户网站访问方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种门户网站访问方法。所述方法包括:
3、接收客户端发送的门户网站接口访问请求,门户网站接口访问请求携带接口标识;
4、根据接口标识,确定请求接口;
5、在请求接口添加有静态接口注解的情况下,根据接口标识,获取接口标识对应的接口数据静态文件;
6、在接口数据静态文件
7、在其中一个实施例中,方法还包括:
8、在接口静态数据文件不存在、或接口数据静态文件不处于预设的有效期的情况下,基于接口标识查询接口返回数据;
9、基于接口返回数据,生成与接口标识对应的接口数据静态文件,返回接口数据静态文件至客户端;
10、将接口数据静态文件写入redis(remote dictionary server,远程字典服务)缓存,并配置接口数据静态文件的过期时间。
11、在其中一个实施例中,将接口数据静态文件写入redis缓存,包括:
12、在接口数据静态文件的存储容量超出预设的容量阈值的情况下,对接口数据静态文件进行压缩;
13、将压缩后的接口数据文件写入redis缓存。
14、在其中一个实施例中,方法还包括:
15、定期扫描门户网站静态接口,判断redis缓存中是否缓存有门户网站静态接口对应的接口数据静态文件,门户网站静态接口添加有静态接口注解;
16、在检测到redis缓存中未缓存对应的接口数据静态文件的目标静态接口的情况下,推送携带目标静态接口的接口标识的接口排查消息。
17、在其中一个实施例中,方法还包括:
18、在接口静态数据文件不存在、或接口数据静态文件不处于预设的有效期的情况下,基于接口标识查询接口返回数据;
19、基于接口返回数据,生成与接口标识对应的接口数据静态文件,返回接口数据静态文件至客户端;
20、将接口数据静态文件存储至预设的静态数据目录,并配置接口数据静态文件的过期时间。
21、在其中一个实施例中,方法还包括:
22、接收客户端发送的图片资源获取请求,图片资源获取请求携带目标图片的统一资源定位符;
23、根据预设的图片缓存配置文件,判断统一资源定位符是否满足预设的拦截规则;
24、在统一资源定位符满足预设的拦截规则的情况下,将目标图片写入redis缓存,返回缓存后的目标图片至客户端。
25、第二方面,本申请还提供了一种门户网站访问装置。所述装置包括:
26、请求接收模块,用于接收客户端发送的门户网站接口访问请求,门户网站接口访问请求携带接口标识;
27、数据确定模块,用于根据接口标识,确定请求接口;
28、数据获取模块,用于在请求接口添加有静态接口注解的情况下,根据接口标识,获取接口标识对应的接口数据静态文件;
29、数据返回模块,用于在接口数据静态文件处于预设的有效期的情况下,将门户网站接口访问请求重定向至接口数据静态文件的所在位置,返回接口数据静态文件至客户端,接口数据静态文件包括接口返回数据。
30、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
31、接收客户端发送的门户网站接口访问请求,门户网站接口访问请求携带接口标识;
32、根据接口标识,确定请求接口;
33、在请求接口添加有静态接口注解的情况下,根据接口标识,获取接口标识对应的接口数据静态文件;
34、在接口数据静态文件处于预设的有效期的情况下,将门户网站接口访问请求重定向至接口数据静态文件的所在位置,返回接口数据静态文件至客户端,接口数据静态文件包括接口返回数据。
35、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
36、接收客户端发送的门户网站接口访问请求,门户网站接口访问请求携带接口标识;
37、根据接口标识,确定请求接口;
38、在请求接口添加有静态接口注解的情况下,根据接口标识,获取接口标识对应的接口数据静态文件;
39、在接口数据静态文件处于预设的有效期的情况下,将门户网站接口访问请求重定向至接口数据静态文件的所在位置,返回接口数据静态文件至客户端,接口数据静态文件包括接口返回数据。
40、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
41、接收客户端发送的门户网站接口访问请求,门户网站接口访问请求携带接口标识;
42、根据接口标识,确定请求接口;
43、在请求接口添加有静态接口注解的情况下,根据接口标识,获取接口标识对应的接口数据静态文件;
44、在接口数据静态文件处于预设的有效期的情况下,将门户网站接口访问请求重定向至接口数据静态文件的所在位置,返回接口数据静态文件至客户端,接口数据静态文件包括接口返回数据。
45、上述门户网站访问方法、装置、计算机设备、存储介质和计算机程序产品,将注解拦截和接口返回数据缓存相结合,通过在接口添加静态接口注解,简化了接口数据静态文件的管理和维护,在接收到门户网站接口访问请求的情况下,若请求接口添加有静态接口注解,则根据接口标识,获取接口标识对应的接口数据静态文件,再判断接口数据静态文件是否处于预设的有效期本文档来自技高网...
【技术保护点】
1.一种门户网站访问方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述接口数据静态文件写入Redis缓存,包括:
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:
7.一种门户网站访问装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。<
...【技术特征摘要】
1.一种门户网站访问方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述接口数据静态文件写入redis缓存,包括:
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:
7.一种门...
【专利技术属性】
技术研发人员:陈曦,林圳杰,廖正超,段德成,
申请(专利权)人:南方电网数字平台科技广东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。