当前位置: 首页 > news >正文

memory cache 和 disk cache

memory cache简介:
MemoryCache顾名思义,就是将资源缓存到内存中,等待下次访问时不需要重新下载资源,而直接从内存中获取。Webkit早已支持memoryCache。
目前Webkit资源分成两类,一类是主资源,比如HTML页面,或者下载项,一类是派生资源,比如HTML页面中内嵌的图片或者脚本链接,分别对应代码中两个类:MainResourceLoader和SubresourceLoader。虽然Webkit支持memoryCache,但是也只是针对派生资源,它对应的类为CachedResource,用于保存原始数据(比如CSS,JS等),以及解码过的图片数据。

DiskCache简介:
diskCache顾名思义,就是将资源缓存到磁盘中,等待下次访问时不需要重新下载资源,而直接从磁盘中获取,它的直接操作对象为CurlCacheManager。它与memoryCache最大的区别在于,当退出进程时,内存中的数据会被清空,而磁盘的数据不会,所以,当下次再进入该进程时,该进程仍可以从diskCache中获得数据,而memoryCache则不行
diskCache与memoryCache相似之处就是也只能存储一些派生类资源文件。它的存储形式为一个index.dat文件,记录存储数据的url,然后再分别存储该url的response信息和content内容。Response信息最大作用就是用于判断服务器上该url的content内容是否被修改。具体详见:
http://baike.baidu.com/link?url=n5nx7f8fGB_-B3OieAvMvJIGeBNvipb9qGQhYO0YwwBLg6oxqv_05Up3JUJk4jZyAd-KiCM1Hmg4nR23B5BhSq
---------------------
作者:小吴同志你好呀
来源:CSDN
原文:https://blog.csdn.net/baidu_38742725/article/details/77181078
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/Ph-one/p/9817218.html

相关文章:

  • 现成
  • 光滑--可导
  • alloc_skb申请函数分析
  • UML状态机图【图3】--☆
  • 构件图和部署图
  • UML建模类图【2】--☆☆
  • 活动图、泳道【图1】--☆☆
  • 组件图【图4】--☆
  • 部署图【图5】--☆
  • 顺序图【6】--☆☆
  • 用例图【图7】--☆
  • 四则运算表达式分解,前中后缀表达式(栈的应用)
  • 嵌入式 Linux 对内存的直接读写(devmem)
  • C语言三个结束符:EOF ‘\0’ '\n'
  • Ymodem协议(参考STM32)
  • 分享的文章《人生如棋》
  • __proto__ 和 prototype的关系
  • github从入门到放弃(1)
  • idea + plantuml 画流程图
  • JAVA_NIO系列——Channel和Buffer详解
  • Less 日常用法
  • Rancher-k8s加速安装文档
  • React Transition Group -- Transition 组件
  • spring security oauth2 password授权模式
  • Web Storage相关
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • Java总结 - String - 这篇请使劲喷我
  • Spring第一个helloWorld
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 数据可视化之下发图实践
  • ​Java并发新构件之Exchanger
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #{}和${}的区别是什么 -- java面试
  • #预处理和函数的对比以及条件编译
  • (Python第六天)文件处理
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (四) Graphivz 颜色选择
  • (转)JAVA中的堆栈
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .Net转前端开发-启航篇,如何定制博客园主题
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @Responsebody与@RequestBody
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • []FET-430SIM508 研究日志 11.3.31
  • [20171113]修改表结构删除列相关问题4.txt
  • [AI]ChatGPT4 与 ChatGPT3.5 区别有多大
  • [C#]DataTable常用操作总结【转】
  • [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
  • [CC2642r1] ble5 stacks 蓝牙协议栈 介绍和理解
  • [cogs2652]秘术「天文密葬法」