是否有可能在cloudfont中触发302而不是404?
我目前正在制作CDN图片。基本设置应该是那样的
1)我们的服务器提供一个带有图片的HTML页面。这些图片链接到amazons cloudfont中的cdn
2)如果该文件尚未以云字体存在,则应将呼叫重定向到具有两个作业的服务器
2.1.1)从S3存储中获取图片,其中所有图片都上传而不调整大小
2.1.2)使用timthumb
调整图像大小2.1.3)将此图像上传到cloudfont中部署的S3存储
2.2)传送图像一次,这样即使云字体中还没有图片,图片也会被显示
3)下一个调用将不是404,因此不会触发重定向到timthumb脚本,而是从cloudfont静态传递
到目前为止一切都已完成,但302触发器。那么有没有可能在cloudfont中触发302但是404?
答案 0 :(得分:0)
我不认为你可以按照你想要的方式做到这一点,因为CloudFront只是坐在S3或其他服务器的前面。
我看到你的选择是:
查看S3事件通知以查看是否有上传文件,然后当文件上传时,将其拉到另一台服务器上进行调整大小并将其上传回S3
上传文件时,请将通知发送到您自己的应用程序 - 假设您正在某处存储对该文件的引用 - 作为下载图片,调整大小并重新上传
<的触发器/ LI>将图片存储在您自己的服务器上,使用CloudFront,然后在请求您没有的尺寸时,生成所需的尺寸,并通过CloudFront提供服务。
这两种方法也可能有混合选项。