如何缓存远程图像?
How do I cache remote images?
在我的 IIS 服务器上,我有一个域 test.example.com
。我们在不同站点之间共享资产,我们从 assets.example.com
.
调用它们
根据 https://varvy.com/pagespeed/,IIS 不缓存这些“外部”图像。
这可能吗?
由于直接从外部主机提供图像,您需要配置 that 网络服务器以添加适当的缓存 headers。
或者,您可以使用 IIS 中的 URL 重写扩展,也可以用作 reverse-proxy(将请求转发到外部服务器 - 当然,在此过程中会消耗您的计算机和网络资源) - 您也可以通过这种方式添加缓存 headers。
或者您可以编写自己的 reverse-proxy(例如,有很多免费的 PHP 脚本可以执行此操作),这使得它 platform-independent 来自 IIS。
在我的 IIS 服务器上,我有一个域 test.example.com
。我们在不同站点之间共享资产,我们从 assets.example.com
.
根据 https://varvy.com/pagespeed/,IIS 不缓存这些“外部”图像。
这可能吗?
由于直接从外部主机提供图像,您需要配置 that 网络服务器以添加适当的缓存 headers。
或者,您可以使用 IIS 中的 URL 重写扩展,也可以用作 reverse-proxy(将请求转发到外部服务器 - 当然,在此过程中会消耗您的计算机和网络资源) - 您也可以通过这种方式添加缓存 headers。
或者您可以编写自己的 reverse-proxy(例如,有很多免费的 PHP 脚本可以执行此操作),这使得它 platform-independent 来自 IIS。