【技术实现步骤摘要】
动态管理图片缓存空间的方法及显示设备
本申请涉及显示
,尤其涉及一种动态管理图片缓存空间的方法及显示设备。
技术介绍
显示设备上通常利用浏览器运行系统UI应用的本地网页,前端的多个UI应用可以运行在同一个浏览器上。UI应用上展示最多的就是图片资源,浏览器在运行UI应用时,也需要为UI应用提供一定的图片缓存空间,将UI应用的一部分图片资源保存进去,当用户再次浏览到对应的图片资源时,浏览器可以直接从图片缓存空间中加载,避免用户浪费过多时间等待图片加载。浏览器加载图片的基本流程是:当遇到图片资源,浏览器会通过内部网络模块异步请求网络图片资源;在成功与服务器建立链接后,开始下载图片;下载成功后,判断图片占用的内存大小与浏览器初始化配置的图片缓存空间剩余内存的大小对比,如果剩余内存不足以存下这幅图片,按照加载的时间移除当前缓存空间中存入最早的图片,直到剩余内存可以存入这幅图片为止。而当前显示设备上浏览器默认配置的图片缓存空间的内存大小是固定的,并且也比较小,例如5M、10M等,对于UI应用大量的图片加载操作,很有可能出现大量删除稍早保存的图片以保存当前图片的情况,这种情况下,用户如果再次浏览UI应用中稍早时候的图片,浏览器仍需要重新从服务器中获取并加载,此过程中用户仍需要浪费很多时间等待图片的加载。可见,当前显示设备中这种固定大小的图片缓存空间必然是不能够满足当前UI应用大量的图片加载要求的。
技术实现思路
本申请提供了一种动态管理图片缓存空间的方法及显示设备,以解决目前显示设备上的浏 ...
【技术保护点】
1.一种显示设备,其特征在于,包括:/n显示器;/n控制器,被配置为:/n获取目标应用的预设图片缓存值以及运行所述目标应用的目标浏览器的原始缓存值;所述预设图片缓存值用于表示所述目标应用运行时所需缓存图片资源的大小,所述原始缓存值用于表示所述目标浏览器运行所述目标应用时使用的所述缓存空间的大小;/n在所述预设图片缓存值大于所述原始缓存值的情况下,为所述目标浏览器扩充缓存空间,以使由原缓存空间扩充后的目标缓存空间的大小与所述预设图片缓存值相同;/n控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。/n
【技术特征摘要】
1.一种显示设备,其特征在于,包括:
显示器;
控制器,被配置为:
获取目标应用的预设图片缓存值以及运行所述目标应用的目标浏览器的原始缓存值;所述预设图片缓存值用于表示所述目标应用运行时所需缓存图片资源的大小,所述原始缓存值用于表示所述目标浏览器运行所述目标应用时使用的所述缓存空间的大小;
在所述预设图片缓存值大于所述原始缓存值的情况下,为所述目标浏览器扩充缓存空间,以使由原缓存空间扩充后的目标缓存空间的大小与所述预设图片缓存值相同;
控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。
2.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:
获取用于限制所述缓存空间的大小的预设缓存极限值;
在所述预设图片缓存值大于所述原始缓存值以及为所述目标浏览器扩充缓存空间的情况下,检测所述目标缓存空间的大小是否小于所述预设缓存极限值;
在所述目标缓存空间的大小小于或者等于所述预设极限缓存值的情况下,控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。
3.根据权利要求2所述的显示设备,其特征在于,所述控制器,还被配置为:
在所述目标缓存空间的大小大于所述预设极限缓存值的情况下,将所述目标缓存空间的大小设为所述预设极限缓存值;
控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。
4.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:
在控制所述目标应用退出后,检测当前应用是否也由所述目标浏览器运行;
在所述当前应用也是由所述目标浏览器运行的情况下,继续控制所述目标浏览器在运行所述当前应用时,利用所述目标缓存空间缓存所述当前应用的图片资源。
5.根据权利要求4所述的显示设备,其特征在于,所述控制器,还被配置为:
在所述当前应用也是由所述目标浏览器运行的情况下,检测所述当前应用的预设图片缓存值是否大于所述目标缓存空间的大小;
在所述当前应用的预设图片缓存值小于或者等于所述目标缓存空间的大小的情况下,继续控制所述目标浏览器在运行所述当前应用时,利用所述目标缓存空间缓存所述当前应用的图片资源。
6.根据权利要求5所述的显示设备,...
【专利技术属性】
技术研发人员:李帅,张小涛,刘玉琦,
申请(专利权)人:VIDAA美国公司,VIDAA国际控股荷兰公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。