缓存的分类

缓存定义:存储在计算机上的一个原始数据复制集, 以便于访问。客户端缓存:页面缓存页面缓存有两层含义: 一个是页面自身对某些元素或全部元素进行缓存;另一层意思 是服务端将静态页面或动态页面的元素进行缓存, 然后给客户端使用。 这里的页面缓存指 的是页面自身的缓存或者离线应用缓存。页面缓存是将之前渲染的页面保存为文件, 当用户再次访问时可以避开网络连接, 从而减少负载, 提升性能和用户体验。 随着单页...
摘要由CSDN通过智能技术生成

缓存定义存储在计算机上的一个原始数据复制集, 以便于访问。

客户端缓存:

页面缓存

页面缓存有两层含义: 一个是页面自身对某些元素或全部元素进行缓存;另一层意思 是服务端将静态页面或动态页面的元素进行缓存, 然后给客户端使用。 这里的页面缓存指 的是页面自身的缓存或者离线应用缓存。

页面缓存是将之前渲染的页面保存为文件, 当用户再次访问时可以避开网络连接, 从而减少负载, 提升性能和用户体验。 随着单页面应用 (Single Page Application, SPA) 的广泛使用, 加之 HTML5 支持了离线缓存和本地存储, 大部分 BS 应用的页面缓存都可以举重若轻了。

 浏览器缓存

浏览器缓存是通常只要一次会话。浏览器会在硬盘上专门开辟一个空间来存储资源副 本作为缓存。在用户触发”后退"操作或点击一个之前看过的链接的时候,浏览器缓存会 很管用。用户触发”后退"操作或点击一个之前看过的链接的时候,浏览器缓存会 很管用。同样,如果访问系统中的同一张图片,该图片可以从浏览器缓存中调出并立即显示出来

APP上的缓存

APP使用数据库缓存的方法:在下载完数据文件后, 把文件的相关信息, 如URL、路径、下载时间、 过期时间等存放到数据库, 下次下载的时候根据URL先从数据库中查询, 如果查询到当前时间并未过期, 就根据路径读取本地文件, 从而实现缓存的效果。 这种方法具有灵活存放文件的属性, 进而提供了很大的扩展性, 可以为其他的功能提供良好的支

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值