小编Dan*_*ang的帖子

有人可以解释谷歌Chrome内存缓存吗?

根据这个 API文档,这是我发现的唯一描述内存缓存的源:

Chrome使用两个缓存 - 磁盘缓存和非常快速的内存缓存.内存高速缓存的生命周期附加到呈现过程的生命周期,该过程大致对应于选项卡.从内存缓存中回答的请求对Web请求API是不可见的.如果请求处理程序更改其行为(例如,阻止请求的行为),则简单页面刷新可能不会考虑此更改的行为.要确保行为更改通过,请调用handlerBehaviorChanged()以刷新内存缓存.但是不要经常这样做; 刷新缓存是一项非常昂贵的操作.注册或取消注册事件侦听器后,无需调用handlerBehaviorChanged().

我需要更好地了解内存缓存.具体来说,我需要Chrome每次访问网站时都会生成完整的webRequest /资源瀑布,包括刷新页面.显然,如果它使用内存缓存,则不可能是真的.

当我创建新选项卡时,内存缓存是否为新选项卡的清单?

"非常昂贵的操作"在多大程度上意味着什么?

如果每次在同一个选项卡中重新加载页面时都调用handlerBehaviorChanged(),那么这样可以保证完整的瀑布吗?在这种情况下,10分钟内限制20次似乎相当低.

任何帮助都非常感谢,谢谢!

google-chrome google-chrome-extension

25
推荐指数
1
解决办法
1万
查看次数