如何强制 Google Chrome 缓存图像?

如何强制 Google Chrome 缓存图像?

我每天都会使用一个网站,上面有很多大图像(由我的设计师上传)。

每次我访问某个页面时,图片都会重新下载,而且需要很长时间。如何强制 Chrome 缓存这些图片?

一旦上传,它们就永远不会改变。每天都会上传更多图片,但当我访问某个页面时,所有图片都会被下载——即使是 Chrome 之前下载过的图片。

我怀疑我可能需要一个 Chrome 扩展程序。

答案1

这可能有点过头了,但您可以在客户端计算机上运行像 squid 这样的缓存代理,并重定向所有浏览器(可能是所有浏览器)以使用本地代理。然后,您可以在代理中更轻松地强制缓存您想要的内容。

您必须使用带有代理的 SSL 拦截才能查看单个项目,因为谷歌在各处推广 SSL 混淆,所以除非您的代理充当 MITM,否则您将无法看到任何内容。

自从我将 SSL 拦截添加到我的家庭代理后,我的缓存率已上升到请求的 30-45%,尽管更常见的是它下降到请求的 10-15% 左右,即字节量的 5-10%。

我使用特殊过滤器强制缓存某些网站的图像以提高性能。我的室友在浏览 YouTube 时注意到了这一点,现在浏览速度快了很多,因为缩略图已在本地缓存。

对于您的使用情况来说,这很可能是过度的,但是它确实为您提供了许多通常对使用 https-everywhere 的用户关闭的内容的访问权限。

答案2

相关内容