gpt4 book ai didi

image - HTTP 重定向图像可以吗?

转载 作者:可可西里 更新时间:2023-11-01 15:04:10 26 4
gpt4 key购买 nike

返回图片资源时返回301/302/303码可以吗?我过去做过这个,它似乎有效。这是一种好的做法吗?它是否与大多数浏览器兼容?

最佳答案

是的,您可以重定向图像,浏览器将遵循重定向。但出于性能原因,您通常希望将重定向保持在最低限度,因为每个重定向都需要一个单独的 HTTP 请求,这会增加服务器开销并稍微增加最终用户页面加载时间。

您绝对应该避免的一件事是重定向页面上的许多图像。这将严重减慢页面加载时间,尤其是在每个新的 HTTP 请求都需要很长时间的高延迟网络(例如电话、中国、卫星互联网)上。此外,HTTP 客户端受限于每个服务器主机名的少量同时 HTTP 连接,因此即使在快速网络上,您最终也会遇到瓶颈。

然而,在一个页面上重定向 1 或 2 个图像并不是什么大问题。

如果您重定向图像并且它们是可缓存的,那么您最好为遥远的将来的某个日期设置一个 HTTP Expires header (和适当的 Cache-Control header ),这样至少在后续访问该页面时用户会赢' 必须再次通过重定向。

如果您重定向的原因是为了符合新的 URL 方案,大多数网络服务器都有一种简单的方法来重写服务器上的 URL,而无需将实际的重定向发送回客户端。换句话说,客户端可以请求 /static/bar.jpg,但服务器可以配置为将其转换为 /media/images/bar.jpg。在大多数情况下,这种 URL 重写方法优于重定向,因为您可以重构内容在服务器上的位置,而不会在客户端或服务器端产生重定向开销。

关于image - HTTP 重定向图像可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3778347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com