一些设置:
我们有一些公开可用的静态图像。但是,我们希望能够在图像标签中使用替代 URL 来引用这些图像。 因此,例如,我们有一个带有 URL 的图像:
http://server.com/images/2/1/account_number/public/assets/images/my_cool_image.jpg
并且,我们想将其插入到我们的前端 html 中:
<img src="http://server.com/image/2/my_cool_image.jpg">
代替
<img src="http://server.com/images/2/1/account_number/public/assets/images/my_cool_image.jpg">
我们提出的一个非常巧妙的解决方案是使用 301 重定向。现在,我们的测试已经呈现出一些非常简洁的结果(所有当前一代的浏览器都可以工作),但我想知道这种方法是否有我可能遗漏的警告。
编辑:澄清一下,我们想要使用这种方法的原因是我们还计划使用外部主机来提供资源,我们希望能够偶尔关闭它。所以,也许中的 URL 是
http://client.com/image/3/cool_image.jpg
除了“默认”访问方式之外
最佳答案
另一种不需要服务器往返的技术是使用 HTTP 服务器的等价物 "rewrite engine" .这允许您在服务器配置中指定,应该通过发送某个其他 URL 的结果来满足对一个 URL 的请求。这比告诉浏览器“不,去那边看”更有效率。
关于html - 在 <image> 标签后面重定向图像有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1359115/