首页 > 系统相关 >浅谈内存缓存和硬盘缓存

浅谈内存缓存和硬盘缓存

时间:2022-11-10 12:00:47浏览次数:40  
标签:文件 缓存 读取 cache 内存 硬盘 浅谈

内存缓存(from memory cache)和硬盘缓存(from disk cache)

内存缓存(from memory cache):内存缓存具有两个特点,分别是快速读取时效性

1、快速读取:内存缓存会将编译解析后的文件,直接存入该进程的内存中,占据该进程一定的内存资源,以方便下次运行使用时的快速读取。

2、时效性:一旦该进程关闭,则该进程的内存则会清空。

硬盘缓存(from disk cache):硬盘缓存则是直接将缓存写入硬盘文件中,读取缓存需要对该缓存存放的硬盘文件进行I/O操作,然后重新解析该缓存内容,读取复杂,速度比内存缓存慢。

在浏览器中,浏览器会在js和图片等文件解析执行后直接存入内存缓存中,那么当刷新页面时只需直接从内存缓存中读取(from memory cache);而css文件则会存入硬盘文件中,所以每次渲染页面都需要从硬盘读取缓存(from disk cache)。

标签:文件,缓存,读取,cache,内存,硬盘,浅谈
From: https://www.cnblogs.com/maxiaohu/p/16876614.html

相关文章

  • 浅谈性能优化之图片压缩、加载和格式选择
    原文链接:浅谈性能优化之图片压缩、加载和格式选择在认识图片优化前,我们先了解下【二进制位数】与【色彩呈现】的关系。二进制位数与色彩在计算机中,一般用二进制数来......
  • 浅谈PHP设计模式的迭代器模式
    简介:迭代器模式,是行为型的设计模式。提供一中方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。适用场景:除了学习,在PHP中几乎没有应用场景。优......
  • Redis缓存
    认识缓存缓存更新策略缓存穿透缓存击穿缓存雪崩  认识缓存缓存的作用1,降低后端负载2,提高服务于相应速度缓存的成本1.开发成本 2,运维成本3,一致性成本......
  • 硬盘数据恢复行业的一些“套路黑幕骗局”,看完避免“掉坑踩雷忽悠”
    不知从什么时候起,电脑市场、网络上出现了大量宣传可以做数据恢复的公司或店铺,这些商家鱼目混珠、良莠难分,由于很多是挂羊头卖狗肉,进而出现了各种套路,使得数据恢复行业变得......
  • 浅谈PHP设计模式的命令模式
    简介:命令模式,又称之为动作模式或者事务模式,属于行为型的设计模式。将不同的请求封装成不同的请求对象,以便使用不同的请求;角色都会用饭馆来举例子:命令下达者:顾客命令......
  • ZooKeeper : Curator框架之数据缓存与监听CuratorCache
    CuratorCache​​CuratorCache​​​会试图将来自节点的数据保存在本地缓存中。可以缓存指定的单个节点,也可以缓存以指定节点为根的整个子树(默认缓存方案)。可以给​​Curat......
  • vue项目中禁用浏览器缓存配置案例
    项目发布新版本,部署线上后用户浏览器需要清理缓存1.public文件夹中修改index.html文件meta配置<metahttp-equiv="Cache-Control"content="no-cache,no-store,must-......
  • 手写本地缓存实战2—— 打造正规军,构建通用本地缓存框架
    大家好,又见面了。本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面。如果感兴趣,欢迎关注以获取后续更新。村......
  • 浅谈PHP设计模式的代理模式
    简介:代理模式,是结构型的设计模式。用于为其它对象提供一种代理以控制对这个对象的访问。目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象,并且可以在不......
  • Go | 浅谈包管理模式
    任何一门编程语言都离不开对各种工具包的使用,工具包的管理就显得异常重要了。Go的包管理方式是逐渐演进的,本文介绍Go语言的两种包管理模式。GOPATH模式引包(不推荐)在1......