0

在开发 Web 项目时,我想尽可能多地对此进行分析,但我使用的是外部图像资源,例如 lorempixel.com,其图像 URL 如下:http ://lorempixel.com/300/100/nature/6/

这是我的 htaccess 文件(相关部分):

<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif)$">
Header set Cache-Control "max-age=3600, public"
</FilesMatch>

然而,这对提供的 url 的缓存行为没有影响,这在一定程度上是有意义的。我的问题是如何至少在我开发页面的时候缓存这样的东西。但不是在一切都完成后进行分析,我也喜欢在开发过程中这样做。分析工具发出的警告以及由于响应缓慢(与我将图像存储在本地时相比慢)导致的可怕加载时间可能会很烦人。

我想我不必告诉你,使用这些示例图像而不是我可能每次都必须调整大小的本地图像更容易。

如果可能的话,甚至缓存来自 lorempixel.com 的所有内容都会很好。通常其他人会这样做,但现在我独自一人,所以我会很感激任何帮助。

4

1 回答 1

0

或者另一种方式,而不是由 apache 实际代理:

请求http://yourdomain.local/lorempixel.com/300/100/nature/6/——如果它已经作为本地文件存在,让 apache 使用你自己的缓存头文件来传递它,如果它不存在,则将请求重写为某种脚本(PHP、PERL),从他们的请求图像服务器并保存它的本地副本。

于 2013-07-25T13:24:40.070 回答