CN114422491B - 一种提高页面获取效率的方法与终端 - Google Patents
一种提高页面获取效率的方法与终端 Download PDFInfo
- Publication number
- CN114422491B CN114422491B CN202111564984.2A CN202111564984A CN114422491B CN 114422491 B CN114422491 B CN 114422491B CN 202111564984 A CN202111564984 A CN 202111564984A CN 114422491 B CN114422491 B CN 114422491B
- Authority
- CN
- China
- Prior art keywords
- static resource
- path
- page
- resource
- browser
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 230000003068 static effect Effects 0.000 claims abstract description 238
- 238000004422 calculation algorithm Methods 0.000 claims description 36
- 238000004364 calculation method Methods 0.000 claims description 17
- 238000009877 rendering Methods 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 8
- 238000012986 modification Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种提高页面获取效率的方法与终端;本发明由浏览器向页面服务器发送页面获取请求,根据返回的HTML文件,向页面服务器发送静态资源获取请求;拦截浏览器发送的静态资源获取请求,获取静态资源获取请求中包含的静态资源路径;将静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至浏览器,否则继续向页面服务器获取未匹配成功的静态资源,将获取到的静态资源返回至浏览器并进行本地存储;由浏览器根据得到的静态资源进行页面渲染并显示;在本地存储页面数据,在需要获取页面数据时优先由本地获取,且对于发生变化的页面数据也仅需获取差异部分,提高了页面获取效率。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种提高页面获取效率的方法与终端。
背景技术
对于网页的获取,现有技术一般是由客户端向服务器发送页面获取请求后,获取完整的页面内容,其对于同一页面,在多次获取下均要获取完整静态数据,以对页面进行呈现,即使在第一次获取页面内容后缓存在本地,在页面内容发生变动后,仍需要重新获取完整页面内容,效率低下。
发明内容
本发明所要解决的技术问题是:提供一种提高页面获取效率的方法与终端,能够有效提高页面获取效率。
为了解决上述技术问题,本发明采用的技术方案为:
一种提高页面获取效率的方法,包括步骤:
S1、由浏览器向页面服务器发送页面获取请求,根据返回的HTML文件,向所述页面服务器发送静态资源获取请求;
S2、拦截所述浏览器发送的静态资源获取请求,获取静态资源获取请求中包含的静态资源路径;
S3、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至浏览器,否则继续向所述页面服务器获取未匹配成功的静态资源,将获取到的静态资源返回至所述浏览器并进行本地存储;
S4、由所述浏览器根据得到的静态资源进行页面渲染并显示。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种提高页面获取效率的终端,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、由浏览器向页面服务器发送页面获取请求,根据返回的HTML文件,向所述页面服务器发送静态资源获取请求;
S2、拦截所述浏览器发送的静态资源获取请求,获取静态资源获取请求中包含的静态资源路径;
S3、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至浏览器,否则继续向所述页面服务器获取未匹配成功的静态资源,将获取到的静态资源返回至所述浏览器并进行本地存储;
S4、由所述浏览器根据得到的静态资源进行页面渲染并显示。
本发明的有益效果在于:本发明的一种提高页面获取效率的方法与终端,拦截浏览器的静态资源获取请求,将静态资源获取请求中的静态资源路径与本地已保存的静态资源进行匹配,使已在本地保存的资源不需要再次进行获取;同时,在页面服务器对页面进行部分修改的情况下,仅需要获取修改的部分静态资源,而不需要获取整个页面数据,提高了页面获取的效率。
附图说明
图1为本发明实施例的一种提高页面获取效率的方法的流程图;
图2为本发明实施例的一种提高页面获取效率的终端的结构图;
标号说明:
1、一种提高页面获取效率的终端;2、处理器;3、存储器。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
请参照图1,一种提高页面获取效率的方法,包括步骤:
S1、由浏览器向页面服务器发送页面获取请求,根据返回的HTML文件,向所述页面服务器发送静态资源获取请求;
S2、拦截所述浏览器发送的静态资源获取请求,获取静态资源获取请求中包含的静态资源路径;
S3、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至浏览器,否则继续向所述页面服务器获取未匹配成功的静态资源,将获取到的静态资源返回至所述浏览器并进行本地存储;
S4、由所述浏览器根据得到的静态资源进行页面渲染并显示。
从上述描述可知,本发明的有益效果在于:本发明的一种提高页面获取效率的方法与终端,拦截浏览器的静态资源获取请求,将静态资源获取请求中的静态资源路径与本地已保存的静态资源进行匹配,使已在本地保存的资源不需要再次进行获取;同时,在页面服务器对页面进行部分修改的情况下,仅需要获取修改的部分静态资源,而不需要获取整个页面数据,提高了页面获取的效率。
进一步地,所述步骤S3具体为:
S31、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至所述浏览器,否则判断所述静态资源路径为绝对路径或是相对路径;
S32、若所述静态资源路径为相对路径,则根据所述静态资源获取路径由iOS***的资源获取API向所述页面服务器获取对应的静态资源;
S33、若所述静态资源路径为绝对路径,则将所述绝对路径的头部转化为预设的自定义头部,由所述资源获取API识别到头部转化后的静态资源路径后,将头部转化后的所述静态资源路径转回绝对路径来获取对应的所述静态资源;
S34、对获取到的所述静态资源进行本地存储,并返回至所述浏览器。
由上述描述可知,本发明在获取静态资源时,对于HTML中静态资源路径为绝对路径的静态资源,将绝对路径的头部转化为自定义头部,以解决在iOS11之后,WebView提供的资源获取支持无法识别HTML中绝对路径的问题。
进一步地,所述步骤S1具体为:
S11、由浏览器向页面服务器发送页面获取请求;
S12、拦截所述页面获取请求,将所述页面获取请求的请求路径通过预设算法进行计算,并将计算结果与本地已存储的HTML文件的数据标识进行匹配;
S13、若匹配成功则页面数据已存储,直接将本地的所述HTML文件以及对应的静态资源返回至浏览器进行渲染并显示;
S14、若匹配失败则将所述页面获取请求发送至页面服务器,并接收页面服务器返回的HTML文件,将所述页面请求的请求路径通过预设算法进行计算得到数据标识,并对所述HTML文件根据所述数据标识进行保存,同时将所述HTML文件返回至浏览器;
S15、由所述浏览器根据返回的HTML文件,通过其中的静态资源路径向所述页面服务器发送静态资源获取请求。
由上述描述可知,在浏览器发送HTML请求之前,根据页面获取请求的请求路径与本地保存的页面数据进行匹配,以判断本地是否已存在该页面的数据,若存在则可以直接将本地的页面数据返回至浏览器以提高页面获取效率。
进一步地,步骤S3中所述对得到的静态资源进行本地存储具体为:
根据所述静态资源在所述HTML文件中的所述静态资源路径,通过预设算法计算得到唯一资源标识,将所述唯一资源标识和所得到的静态资源一并进行存储唯一资源标识;
所述步骤S3中所述将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配具体为:
将所述静态资源路径通过预设算法进行计算,并将计算结果与本地已保存的所述静态资源的唯一资源标识进行匹配。
由上述描述可知,本发明的技术方案在对静态资源进行保存时,根据其静态资源路径进行唯一资源标识的计算,并对唯一资源标识进行存储,在进行静态资源路径与本地存储的静态资源的匹配时,现将静态资源路径通过预设算法计算后在对结果进行匹配,从而保证匹配结果的准确性。
进一步地,所述预设算法为信息摘要算法或哈希值计算。
由上述描述可知,通过信息摘要算法或哈希值计算来获取文件的标识,保证标识与静态资源路径或请求路径的唯一对应。
请参照图2,一种提高页面获取效率的终端,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、由浏览器向页面服务器发送页面获取请求,根据返回的HTML文件,向所述页面服务器发送静态资源获取请求;
S2、拦截所述浏览器发送的静态资源获取请求,获取静态资源获取请求中包含的静态资源路径;
S3、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至浏览器,否则继续向所述页面服务器获取未匹配成功的静态资源,将获取到的静态资源返回至所述浏览器并进行本地存储;
S4、由所述浏览器根据得到的静态资源进行页面渲染并显示。
从上述描述可知,本发明的有益效果在于:本发明的一种提高页面获取效率的方法与终端,拦截浏览器的静态资源获取请求,将静态资源获取请求中的静态资源路径与本地已保存的静态资源进行匹配,使已在本地保存的资源不需要再次进行获取;同时,在页面服务器对页面进行部分修改的情况下,仅需要获取修改的部分静态资源,而不需要获取整个页面数据,提高了页面获取的效率。
进一步地,所述步骤S3具体为:
S31、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至所述浏览器,否则判断所述静态资源路径为绝对路径或是相对路径;
S32、若所述静态资源路径为相对路径,则根据所述静态资源获取路径由iOS***的资源获取API向所述页面服务器获取对应的静态资源;
S33、若所述静态资源路径为绝对路径,则将所述绝对路径的头部转化为预设的自定义头部,由所述资源获取API识别到头部转化后的静态资源路径后,将头部转化后的所述静态资源路径转回绝对路径来获取对应的所述静态资源;
S34、对获取到的所述静态资源进行本地存储,并返回至所述浏览器。
由上述描述可知,本发明在获取静态资源时,对于HTML中静态资源路径为绝对路径的静态资源,将绝对路径的头部转化为自定义头部,以解决在iOS11之后,WebView提供的资源获取支持无法识别HTML中绝对路径的问题。
进一步地,所述步骤S1具体为:
S11、由浏览器向页面服务器发送页面获取请求;
S12、拦截所述页面获取请求,将所述页面获取请求的请求路径通过预设算法进行计算,并将计算结果与本地已存储的HTML文件的数据标识进行匹配;
S13、若匹配成功则页面数据已存储,直接将本地的所述HTML文件以及对应的静态资源返回至浏览器进行渲染并显示;
S14、若匹配失败则将所述页面获取请求发送至页面服务器,并接收页面服务器返回的HTML文件,将所述页面请求的请求路径通过预设算法进行计算得到数据标识,并对所述HTML文件根据所述数据标识进行保存,同时将所述HTML文件返回至浏览器;
S15、由所述浏览器根据返回的HTML文件,通过其中的静态资源路径向所述页面服务器发送静态资源获取请求。
由上述描述可知,在浏览器发送HTML请求之前,根据页面获取请求的请求路径与本地保存的页面数据进行匹配,以判断本地是否已存在该页面的数据,若存在则可以直接将本地的页面数据返回至浏览器以提高页面获取效率。
进一步地,步骤S3中所述对得到的静态资源进行本地存储具体为:
根据所述静态资源在所述HTML文件中的所述静态资源路径,通过预设算法计算得到唯一资源标识,将所述唯一资源标识和所得到的静态资源一并进行存储唯一资源标识;
所述步骤S3中所述将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配具体为:
将所述静态资源路径通过预设算法进行计算,并将计算结果与本地已保存的所述静态资源的唯一资源标识进行匹配。
由上述描述可知,本发明的技术方案在对静态资源进行保存时,根据其静态资源路径进行唯一资源标识的计算,并对唯一资源标识进行存储,在进行静态资源路径与本地存储的静态资源的匹配时,现将静态资源路径通过预设算法计算后在对结果进行匹配,从而保证匹配结果的准确性。
进一步地,所述预设算法为信息摘要算法或哈希值计算。
由上述描述可知,通过信息摘要算法或哈希值计算来获取文件的标识,保证标识与静态资源路径或请求路径的唯一对应。
本发明的一种提高页面获取效率的方法与终端,用于用户通过浏览器对网页进行访问的场景,浏览器需要向页面服务器请求资源的场景。
请参照图1,本发明的实施例一为:
一种提高页面获取效率的方法,包括步骤:
S1、由浏览器向页面服务器发送页面获取请求,根据返回的HTML文件,向所述页面服务器发送静态资源获取请求;
所述步骤S1具体为:
S11、由浏览器向页面服务器发送页面获取请求;
S12、拦截所述页面获取请求,将所述页面获取请求的请求路径通过预设算法进行计算,并将计算结果与本地已存储的HTML文件的数据标识进行匹配;
S13、若匹配成功则页面数据已存储,直接将本地的所述HTML文件以及对应的静态资源返回至浏览器进行渲染并显示;
S14、若匹配失败则将所述页面获取请求发送至页面服务器,并接收页面服务器返回的HTML文件,将所述页面请求的请求路径通过预设算法进行计算得到数据标识,并对所述HTML文件根据所述数据标识进行保存,同时将所述HTML文件返回至浏览器;
S15、由所述浏览器根据返回的HTML文件,通过其中的静态资源路径向所述页面服务器发送静态资源获取请求。
S2、拦截所述浏览器发送的静态资源获取请求,获取静态资源获取请求中包含的静态资源路径;
S3、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至浏览器,否则继续向所述页面服务器获取未匹配成功的静态资源,将获取到的静态资源返回至所述浏览器并进行本地存储;
所述步骤S3具体为:
S31、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至所述浏览器,否则判断所述静态资源路径为绝对路径或是相对路径;
S32、若所述静态资源路径为相对路径,则根据所述静态资源获取路径由iOS***的资源获取API向所述页面服务器获取对应的静态资源;
S33、若所述静态资源路径为绝对路径,则将所述绝对路径的头部转化为预设的自定义头部,由所述资源获取API识别到头部转化后的静态资源路径后,将头部转化后的所述静态资源路径转回绝对路径来获取对应的所述静态资源;
S34、对获取到的所述静态资源进行本地存储,并返回至所述浏览器;
步骤S3中所述对得到的静态资源进行本地存储具体为:
根据所述静态资源在所述HTML文件中的所述静态资源路径,通过预设算法计算得到唯一资源标识,将所述唯一资源标识和所得到的静态资源一并进行存储唯一资源标识;
所述步骤S3中所述将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配具体为:
将所述静态资源路径通过预设算法进行计算,并将计算结果与本地已保存的所述静态资源的唯一资源标识进行匹配。
在iOS11之后,WebView提供了更为便捷的资源获取支持,但其无法识别HTML中的绝对路径,在Web页面前端开发时使用绝对路径定位静态资源的情况下,将可能导致静态资源无法获取。基于以上情况,某公司提供了一种解决方案,但需要对服务端和客户端均进行改进,技术实现较为复杂,从而无法更好的推广使用。
本实施例中,在iOS***下,对于以上问题,本发明的技术方案通过改变绝对路径的头部,使WebView提供的资源获取支持能够识别头部改变后的资源路径,从而能够通过资源获取API进行静态资源的获取。
本实施例中,所述预设算法为哈希值计算,在其他等同实施例中,所述预设算法还可以是MD5信息摘要算法等用于生成“数字指纹”的数字签名算法。
S4、由所述浏览器根据得到的静态资源进行页面渲染并显示。
请参照图2,本发明的实施例二为:
一种提高页面获取效率的终端1,包括处理器2、存储器3以及存储在所述存储器3中并可在所述处理器2上运行的计算机程序,所述处理器2执行所述计算机程序时实现以上实施例一中的步骤。
本发明的原理在于:将页面数据存储在本地,在每次获取时判断本地是否已存储有相应的资源,对于本地已存储的资源直接由本地获取,从而提高资源获取效率,进而提高页面获取效率。
综上所述,本发明提供的一种提高页面获取效率的方法与终端,本发明的一种提高页面获取效率的方法与终端,拦截浏览器的静态资源获取请求,将静态资源获取请求中的静态资源路径与本地已保存的静态资源进行匹配,使已在本地保存的资源不需要再次进行获取;同时,在页面服务器对页面进行部分修改的情况下,仅需要获取修改的部分静态资源,而不需要获取整个页面数据,提高了页面获取的效率,同时,对于静态资源路径为绝对路径的情况,将其头部修改为自定义头部,解决了iOS11之后,WebView提供了更为便捷的资源获取支持,但其无法识别HTML中的绝对路径,在Web页面前端开发时使用绝对路径定位静态资源的情况下,将可能导致静态资源无法获取的问题。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种提高页面获取效率的方法,其特征在于,包括步骤:
S1、由浏览器向页面服务器发送页面获取请求,根据返回的HTML文件,向所述页面服务器发送静态资源获取请求;
S2、拦截所述浏览器发送的静态资源获取请求,获取静态资源获取请求中包含的静态资源路径;
S3、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至浏览器,否则继续向所述页面服务器获取未匹配成功的静态资源,将获取到的静态资源返回至所述浏览器并进行本地存储;
所述步骤S3具体为:
S31、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至所述浏览器,否则判断所述静态资源路径为绝对路径或是相对路径;
S32、若所述静态资源路径为相对路径,则根据所述静态资源路径由iOS***的资源获取API向所述页面服务器获取对应的静态资源;
S33、若所述静态资源路径为绝对路径,则将所述绝对路径的头部转化为预设的自定义头部,由所述资源获取API识别到头部转化后的静态资源路径后,将头部转化后的所述静态资源路径转回绝对路径来获取对应的所述静态资源;
S34、对获取到的所述静态资源进行本地存储,并返回至所述浏览器;
S4、由所述浏览器根据得到的静态资源进行页面渲染并显示。
2.根据权利要求1所述的一种提高页面获取效率的方法,其特征在于,所述步骤S1具体为:
S11、由浏览器向页面服务器发送页面获取请求;
S12、拦截所述页面获取请求,将所述页面获取请求的请求路径通过预设算法进行计算,并将计算结果与本地已存储的HTML文件的数据标识进行匹配;
S13、若匹配成功则页面数据已存储,直接将本地的所述HTML文件以及对应的静态资源返回至浏览器进行渲染并显示;
S14、若匹配失败则将所述页面获取请求发送至页面服务器,并接收页面服务器返回的HTML文件,将所述页面获取请求的请求路径通过预设算法进行计算得到数据标识,并对所述HTML文件根据所述数据标识进行保存,同时将所述HTML文件返回至浏览器;
S15、由所述浏览器根据返回的HTML文件,通过其中的静态资源路径向所述页面服务器发送静态资源获取请求。
3.根据权利要求1所述的一种提高页面获取效率的方法,其特征在于,步骤S3中对得到的静态资源进行本地存储具体为:
根据所述静态资源在所述HTML文件中的所述静态资源路径,通过预设算法计算得到唯一资源标识,将所述唯一资源标识和所得到的静态资源一并进行存储唯一资源标识;
所述步骤S3中所述将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配具体为:
将所述静态资源路径通过预设算法进行计算,并将计算结果与本地已保存的所述静态资源的唯一资源标识进行匹配。
4.根据权利要求2或3所述的一种提高页面获取效率的方法,其特征在于,所述预设算法为信息摘要算法或哈希值计算。
5.一种提高页面获取效率的终端,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
S1、由浏览器向页面服务器发送页面获取请求,根据返回的HTML文件,向所述页面服务器发送静态资源获取请求;
S2、拦截所述浏览器发送的静态资源获取请求,获取静态资源获取请求中包含的静态资源路径;
S3、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至浏览器,否则继续向所述页面服务器获取未匹配成功的静态资源,将获取到的静态资源返回至所述浏览器并进行本地存储;
所述步骤S3具体为:
S31、将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配,若匹配成功则返回本地中匹配的静态资源至所述浏览器,否则判断所述静态资源路径为绝对路径或是相对路径;
S32、若所述静态资源路径为相对路径,则根据所述静态资源路径由iOS***的资源获取API向所述页面服务器获取对应的静态资源;
S33、若所述静态资源路径为绝对路径,则将所述绝对路径的头部转化为预设的自定义头部,由所述资源获取API识别到头部转化后的静态资源路径后,将头部转化后的所述静态资源路径转回绝对路径来获取对应的所述静态资源;
S34、对获取到的所述静态资源进行本地存储,并返回至所述浏览器;
S4、由所述浏览器根据得到的静态资源进行页面渲染并显示。
6.根据权利要求5所述的一种提高页面获取效率的终端,其特征在于,所述步骤S1具体为:
S11、由浏览器向页面服务器发送页面获取请求;
S12、拦截所述页面获取请求,将所述页面获取请求的请求路径通过预设算法进行计算,并将计算结果与本地已存储的HTML文件的数据标识进行匹配;
S13、若匹配成功则页面数据已存储,直接将本地的所述HTML文件以及对应的静态资源返回至浏览器进行渲染并显示;
S14、若匹配失败则将所述页面获取请求发送至页面服务器,并接收页面服务器返回的HTML文件,将所述页面获取请求的请求路径通过预设算法进行计算得到数据标识,并对所述HTML文件根据所述数据标识进行保存,同时将所述HTML文件返回至浏览器;
S15、由所述浏览器根据返回的HTML文件,通过其中的静态资源路径向所述页面服务器发送静态资源获取请求。
7.根据权利要求5所述的一种提高页面获取效率的终端,其特征在于,步骤S3中对得到的静态资源进行本地存储具体为:
根据所述静态资源在所述HTML文件中的所述静态资源路径,通过预设算法计算得到唯一资源标识,将所述唯一资源标识和所得到的静态资源一并进行存储唯一资源标识;
所述步骤S3中所述将所述静态资源路径与本地已保存的静态资源的唯一资源标识进行匹配具体为:
将所述静态资源路径通过预设算法进行计算,并将计算结果与本地已保存的所述静态资源的唯一资源标识进行匹配。
8.根据权利要求7所述的一种提高页面获取效率的终端,其特征在于,所述预设算法为信息摘要算法或哈希值计算。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111564984.2A CN114422491B (zh) | 2021-12-20 | 2021-12-20 | 一种提高页面获取效率的方法与终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111564984.2A CN114422491B (zh) | 2021-12-20 | 2021-12-20 | 一种提高页面获取效率的方法与终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114422491A CN114422491A (zh) | 2022-04-29 |
CN114422491B true CN114422491B (zh) | 2024-01-30 |
Family
ID=81266913
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111564984.2A Active CN114422491B (zh) | 2021-12-20 | 2021-12-20 | 一种提高页面获取效率的方法与终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114422491B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101126977A (zh) * | 2007-08-28 | 2008-02-20 | 激动集团股份有限公司 | 一种基于isapi的web静态页面生成方法 |
CN103218434A (zh) * | 2013-04-15 | 2013-07-24 | 北京小米科技有限责任公司 | 一种加载静态资源的方法和装置 |
CN103324756A (zh) * | 2013-07-09 | 2013-09-25 | 星云融创(北京)信息技术有限公司 | 一种提高浏览器访问速度的方法及装置 |
CN105808305A (zh) * | 2016-03-29 | 2016-07-27 | 北京小米移动软件有限公司 | 静态资源的加载方法和装置 |
CN107203555A (zh) * | 2016-03-17 | 2017-09-26 | 阿里巴巴集团控股有限公司 | 页面加载处理方法及装置 |
CN108228818A (zh) * | 2017-12-29 | 2018-06-29 | 网易(杭州)网络有限公司 | 网页资源加载方法及装置、电子设备、以及存储介质 |
CN111274512A (zh) * | 2020-01-16 | 2020-06-12 | 深圳市元征科技股份有限公司 | 一种页面加载方法、装置及介质 |
CN112073405A (zh) * | 2020-09-03 | 2020-12-11 | 中国平安财产保险股份有限公司 | 网页数据加载方法、装置、计算机设备及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9875314B2 (en) * | 2013-04-30 | 2018-01-23 | Adobe Systems Incorporated | Content request with HTTP request-header rendering template that is independent of content storage location |
-
2021
- 2021-12-20 CN CN202111564984.2A patent/CN114422491B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101126977A (zh) * | 2007-08-28 | 2008-02-20 | 激动集团股份有限公司 | 一种基于isapi的web静态页面生成方法 |
CN103218434A (zh) * | 2013-04-15 | 2013-07-24 | 北京小米科技有限责任公司 | 一种加载静态资源的方法和装置 |
CN103324756A (zh) * | 2013-07-09 | 2013-09-25 | 星云融创(北京)信息技术有限公司 | 一种提高浏览器访问速度的方法及装置 |
CN107203555A (zh) * | 2016-03-17 | 2017-09-26 | 阿里巴巴集团控股有限公司 | 页面加载处理方法及装置 |
CN105808305A (zh) * | 2016-03-29 | 2016-07-27 | 北京小米移动软件有限公司 | 静态资源的加载方法和装置 |
CN108228818A (zh) * | 2017-12-29 | 2018-06-29 | 网易(杭州)网络有限公司 | 网页资源加载方法及装置、电子设备、以及存储介质 |
CN111274512A (zh) * | 2020-01-16 | 2020-06-12 | 深圳市元征科技股份有限公司 | 一种页面加载方法、装置及介质 |
CN112073405A (zh) * | 2020-09-03 | 2020-12-11 | 中国平安财产保险股份有限公司 | 网页数据加载方法、装置、计算机设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
一种动态Web信息提取方法的设计与实现;方明科;王煜霞;;管理工程师(03);第65-68页 * |
Also Published As
Publication number | Publication date |
---|---|
CN114422491A (zh) | 2022-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107622135B (zh) | 用于显示信息的方法和装置 | |
CN110096660B (zh) | 用于加载页面图片的方法、装置和电子设备 | |
CN106021421B (zh) | 一种加速网页渲染的方法及装置 | |
CN107026871B (zh) | 一种基于云计算的Web漏洞扫描方法 | |
JP6140904B2 (ja) | 端末標記方法、端末標記装置、プログラム及び記録媒体 | |
CN108256014B (zh) | 页面展示方法及装置 | |
CN109871354B (zh) | 一种文件处理的方法及装置 | |
CN113238754A (zh) | 服务端渲染方法、装置、服务端及存储介质 | |
US10789325B2 (en) | Systems and methods for prefetching dynamic URLs | |
CN112597039A (zh) | 虚拟机访问方法、***、设备及计算机可读存储介质 | |
CN113934559B (zh) | 应用程序查询方法、装置、设备和存储介质 | |
CN114422491B (zh) | 一种提高页面获取效率的方法与终端 | |
CN108874472B (zh) | 一种用户头像的优化显示方法及*** | |
US9270776B2 (en) | Dynamically adjusting delivery of content between terminal device and server | |
CN113220684A (zh) | 数据包的存储及查询方法、装置、***及存储介质 | |
CN105095398B (zh) | 一种信息提供方法和装置 | |
BRPI0914207B1 (pt) | Método de geração de um documento e cartão inteligente | |
JP2013168156A (ja) | コンテンツサーバの待ち時間の決定 | |
CN109582417A (zh) | 一种界面展示方法、客户端及图片服务器 | |
CN114124766A (zh) | 基于模拟数据的测试方法及装置 | |
US10965781B2 (en) | Method and server for displaying access content | |
CN112434233B (zh) | 一种用于加快次级页面首屏渲染的方法与设备 | |
CN113626741A (zh) | 一种移动客户端网页加载的方法及设备 | |
CN105812894A (zh) | 一种基于智能终端的视频文件处理方法和装置 | |
CN108632339A (zh) | 一种动态选择服务器的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |