- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我意识到具有特定内容长度N
的存储图像或脚本实际上占用了高速缓存存储中的5N-10N
空间时,我一直在分析复杂应用程序的高速缓存存储使用。
考虑以下示例:我正在通过服务 worker 从OpenStreetMap请求图像,并将其存储在缓存中。缓存中仅存储一幅图像。 Chrome版本是最新版本(版本65.0.3325.146(正式版本)(64位))。
这是刷新后的高速缓存存储 View :
这是“清除缓存”选项卡的 View :
因此,问题在于具有6.4KB
大小的图像实际上需要缓存存储区的13.8MB
。我想念什么吗?
可以在https://googlechrome.github.io/samples/service-worker/basic/看到实时示例-少于脚本的10KB
几乎占据了缓存存储的50KB
。
因此,的问题是:当通过服务 worker 缓存文件时,它们所占用的空间会显着增加吗?我同意实际请求的权重比实际响应重,但的权重不是的10倍。
可能有用的链接:
最佳答案
对于OSM切片,较高的缓存使用率来自不透明的请求。
当您缓存另一个域中的内容时,只能缓存它,而不能以任何方式查看其内容。这使请求变得不透明。您不能摆弄代码中的内容,只能缓存它,这是一个黑匣子。为了避免信息泄漏,浏览器在缓存资源时实现填充。因此,报告100kb的图像占用了7mb的缓存,并且实际报告的大小因浏览器而异。
这仅意味着在抛出超出配额的异常之前,您将能够在SW逻辑中缓存少得多的不透明请求。所有缓存的请求(即使实际上很小)都在缓存中占用大量(填充的)空间,以避免信息泄漏。
在第二种情况下,我认为这是一个错误。
关于google-chrome - Chrome显示高速缓存存储使用率高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49295113/
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 3 年前。 Improve th
作为练习,我正在尝试使用 Thread.sleep 作为计时器并使用 JMF 作为声音来使用 Java 创建一个节拍器。它运行良好,但出于某种原因,JMF 似乎只能以每分钟最多 207 拍的速度播放声
有谁知道对用户浏览器进行基准测试的快速方法?它不需要那么准确。 我开始在我们的软件平台中使用 Javascript 执行越来越多的密集型任务,我担心性能在旧浏览器上会成为一个问题,所以我想要的是我可以
我的数据看起来像每帧 1000 万个数值(实数 + 二进制)(想想数组,即数组的一行中有 1000 万个元素)并且大约有 100 帧/秒。一种时间序列。 我的挑战是: (1) 存储——数据量 (2)
在使用 Android 时,我丢失了传入 USB 数据流上的数据,而在 Windows 中读取同一设备/流时我不会丢失这些数据。 (我知道 Android 不是实时操作系统,但 Windows 也不是
在我目前正在做的一个C#项目中,我们试图计算网络上大量文件的MD5(当前pot是270万,客户端pot可能超过1000万)。随着我们处理的文件数量的增加,速度成为问题。 我们这样做的原因是为了验证文件
我一直在尝试使用 XSLT 在最有效的时间内从 XML 文档获取 CSV 数据。以下是我的示例 XML Raagu Hoskote
如果标题听起来令人困惑,我很抱歉,如果您在这段描述后有更好的想法,请随时提出建议。 简而言之,我在 Linux 上使用 PHP 以及以下假设的文件/代码: job.php: if(setting_ge
对最多 1000 万个 7 位数字进行排序。约束条件:1M RAM,高速。几秒就好。 [编辑:来自提问者的评论:输入值不同] 使用位图数据结构可以很好地解决这个问题。 这意味着我需要一个字符串,它的长
我是一名优秀的程序员,十分优秀!