Rom*_*sky 11 browser compatibility http
我有表格的网址http://domain/image/?uuid?/42x42/some_name.png.Web服务器(nginx)配置为查找文件/some/path/image/?uuid?/thumbnail_42x42.png,如果它不存在,则将URL发送到后端(Django via mod_wsgi),然后生成缩略图.然后后端发出302重定向到客户端请求的完全相同的URL,并认为在第二次请求时服务器将注意到缩略图文件并直接发送它.
问题是,这适用于所有浏览器吗?到目前为止,测试没有显示任何问题,但我能确定所有用户代理都会按预期解释这个吗?
更新:让我澄清意图.目前的工作原理如下:
让后端服务于新创建的映像更糟糕的原因有两个:
所以我让后端工作的时间最短.
Update²:我非常感谢一些RFC参考或者有很多浏览器经验的人的意见.所有这些肯定的答案都令人愉快,但它们看起来毫无根据.
如果没有,客户端就坏了。大多数客户端将遵循重定向循环,直到达到最大值。所以是的,在您的后端因任何原因不生成缩略图之前应该没问题。
您可以将 URL 更改为http://domain/djangoapp/generate_thumbnail,这将返回缩略图和正确的内容类型等
| 归档时间: |
|
| 查看次数: |
2820 次 |
| 最近记录: |