An embodiment of the invention provides a resource cache method and device that can start the installed Service agent in the host application when the host application opens the target application, and uses the service agent to obtain the script files from the application server used by the target, and when the script files are obtained, The scripted file stored in the host application updates the described service agent, uses the updated service agent to execute the obtained script file, updates the static cache resource of the target application described in the host application, and thus avoids the user's access to the page resources from the network when the user opens the target application. When the page opens the problem of long time, and when the cache resource is updated, only the script file is modified, the cache resources needed in the page can be obtained in time, and the speed of the page loading can be improved.
【技术实现步骤摘要】
一种资源缓存方法及装置
本专利技术涉及计算机
,尤其涉及一种资源缓存方法及装置。
技术介绍
随着互联网技术的发展,用户可以通过应用程序随时随地访问互联网,给人们的生活、工作及学习带来了极大便利。目前,应用程序可以有两种模式,一种是客户端/服务器模式,另一种是浏览器/服务器模式;采用后者的应用程序也可以简称为Web应用,用户可以通过浏览器访问Web应用,即用户只需要在自己的终端设备上安装浏览器即可,而不必安装其他软件。然而,在实践中发现,用户在使用Web应用时,常常需要等待较久的时间才能将Web应用的页面加载完毕。
技术实现思路
本专利技术实施例提供了一种资源缓存方法及装置,能够及时获取页面所需的缓存资源,提高页面的加载速度。本专利技术实施例第一方面提供了一种资源缓存方法,包括:通过宿主应用开启目标应用时,启动所述宿主应用中安装的服务代理,利用所述服务代理从所述目标应用的应用服务器中获取脚本文件;当获取的脚本文件与所述宿主应用中存储的脚本文件不同时,更新所述服务代理;利用更新的服务代理执行所述获取的脚本文件,更新所述宿主应用中所述目标应用的静态缓存资源;其中,所述宿主应用是指为所述目标应用提供运行环境的应用。本专利技术实施例第二方面提供了一种资源缓存装置,包括:获取单元,用于在通过宿主应用开启目标应用时,启动所述宿主应用中安装的服务代理,利用所述服务代理从所述目标应用的应用服务器中获取脚本文件;更新单元,用于在当获取的脚本文件与所述宿主应用中存储的脚本文件不同时,更新所述服务代理;所述更新单元,还用于利用更新的服务代理执行所述获取的脚本文件,更新所述宿主应 ...
【技术保护点】
1.一种资源缓存方法,其特征在于,包括:通过宿主应用开启目标应用时,启动所述宿主应用中安装的服务代理,利用所述服务代理从所述目标应用的应用服务器中获取脚本文件;当获取的脚本文件与所述宿主应用中存储的脚本文件不同时,更新所述服务代理;利用更新的服务代理执行所述获取的脚本文件,更新所述宿主应用中所述目标应用的静态缓存资源;其中,所述宿主应用是指为所述目标应用提供运行环境的应用。
【技术特征摘要】
1.一种资源缓存方法,其特征在于,包括:通过宿主应用开启目标应用时,启动所述宿主应用中安装的服务代理,利用所述服务代理从所述目标应用的应用服务器中获取脚本文件;当获取的脚本文件与所述宿主应用中存储的脚本文件不同时,更新所述服务代理;利用更新的服务代理执行所述获取的脚本文件,更新所述宿主应用中所述目标应用的静态缓存资源;其中,所述宿主应用是指为所述目标应用提供运行环境的应用。2.根据权利要求1所述的方法,其特征在于,所述通过宿主应用开启目标应用时,启动所述宿主应用中安装的服务代理之前,所述方法还包括:在宿主应用中安装目标应用的服务代理;利用安装的服务代理执行所述宿主应用中存储的脚本文件,下载所述目标应用的静态缓存资源。3.根据权利要求2所述的方法,其特征在于,所述在宿主应用中安装目标应用的服务代理,包括:当安装宿主应用时,获取所述宿主应用的安装包中内置的目标应用的离线包,所述离线包为预先利用所述宿主应用访问采用了服务代理的应用服务器而生成的;将所述离线包拷贝到所述宿主应用的预设目录下;当所述宿主应用启动时,访问所述预设目录,将所述离线包解压并拷贝到所述宿主应用的内核工作目录中,以触发所述宿主应用安装所述目标应用的服务代理。4.根据权利要求2所述的方法,其特征在于,所述在宿主应用中安装目标应用的服务代理,包括:当启动宿主应用时,获取所述宿主应用的后台服务器中配置的白名单,所述白名单包括采用了服务代理的目标应用的应用服务器网址;启动服务代理安装线程访问所述应用服务器网址,以使所述宿主应用安装所述目标应用的服务代理。5.根据权利要求1至4任一项所述的方法,其特征在于,当所述宿主应用为浏览器时,所述目标应用为Web应用;当所述宿主应用为即时聊天应用时,所述目标应用为基于所述即时聊天应用来开发的应用。6.一种资源缓存装置,其特征在于,包括:获取单元,用于在通...
【专利技术属性】
技术研发人员:凌勇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。