Php 动态卸载图像加载到CDN
我们正在运行一个tile服务,它可以动态生成图像,但会将一些图像缓存到CDN。当我们收到对给定磁贴的请求时,例如,如果我们知道给定磁贴缓存了一个图像,我们可以选择是提供本地图像还是提供CDN上的图像?如果是这样,它是否会通过我们的服务器提供服务,从而不会实际减少带宽 注意,客户机将请求一个图像文件,并需要接收回一个图像。我们无法向客户端发送CDN的url,然后让客户端发出第二个请求。如果您无法触发30x头重定向Php 动态卸载图像加载到CDN,php,cdn,tiles,bandwidth,Php,Cdn,Tiles,Bandwidth,我们正在运行一个tile服务,它可以动态生成图像,但会将一些图像缓存到CDN。当我们收到对给定磁贴的请求时,例如,如果我们知道给定磁贴缓存了一个图像,我们可以选择是提供本地图像还是提供CDN上的图像?如果是这样,它是否会通过我们的服务器提供服务,从而不会实际减少带宽 注意,客户机将请求一个图像文件,并需要接收回一个图像。我们无法向客户端发送CDN的url,然后让客户端发出第二个请求。如果您无法触发30x头重定向 header("Location: http://cdn.example.com/.
header("Location: http://cdn.example.com/.....");
没有办法做到这一点。您必须从服务器端的CDN获取图像并将其传递出去,从而使CDN的点变得毫无意义。我们当然可以灵活地触发磁贴服务器上的头重定向,因为它只是一个php页面。这对客户有用吗?他们请求一个映像,按照30x从CDN获取映像?@用户取决于客户端是什么。浏览器将跟随重定向。关闭followlocation选项的卷曲或无论其名称如何,“不记得”将不会跟随,而是返回一个空实体。