如何缓存远程图像?

时间:2016-11-11 05:25:56

标签: iis-7.5

在我的IIS服务器上,我有一个test.example.com的域名。我们在不同网站之间共享资源,我们从assets.example.com调用它们。

根据{{​​3}},IIS不会缓存这些" 外部"图像。

这可能吗?

1 个答案:

答案 0 :(得分:1)

由于图像是直接从外部主机提供的,因此您需要配置 网络服务器以添加适当的缓存标头。

或者,您可以使用IIS中的URL重写扩展来充当反向代理(将请求转发到外部服务器 - 在此过程中授予,扩展您的计算机和网络资源) - 您可以添加您的缓存标头这样也是。

或者您可以编写自己的反向代理(例如,有大量免费的PHP脚本来执行此操作),这使得它与IIS的平台无关。