【发布时间】:2018-07-26 22:01:27
【问题描述】:
我在 HTML 的 img 标签的 src 中使用 URL 来显示图像,它在 Chrome 中运行良好,但在 Internet Explorer 中它是一个断开的链接。
这就是 URL 的样子, https://AAA.visualstudio.com/_apis/wit/attachments/72651f99-6fb6-4297-94a5-dfff1c5e94b9?fileName=vsts.png
我猜,最后的文件名导致了这个问题,如果是这种情况,解决方案是什么。
示例代码:
<!DOCTYPE html>
<html>
<body>
<img src="https://AAA.visualstudio.com/_apis/wit/attachments/72651f99-6fb6-4297-94a5-dfff1c5e94b9?fileName=vsts.png">
</body>
</html>
如果我使用相同的 URL 来查看,它可以正确显示图像。
编辑:看起来 Internet Explorer 没有通过身份验证等会话详细信息,所以我得到的响应是 Visual Studio 的登录页面而不是图像数据。
【问题讨论】:
-
您应该在本地服务器上下载 + 托管 img ..
-
@Pete 取决于 img 的大小,而且如果你真的优化了 img,速度上没有可比性。它还可以提高可靠性,如果 visiualstudio.com(在这种情况下)出现故障,图像也会出现
-
@ThisGuyHasTwoThumbs 这与浏览器可以从同一域处理的请求数量有关 - 而不是图像大小
-
@Pete the server* 浏览器不处理服务器处理方面-我同意它可能会限制服务器请求,但我更喜欢可靠性而不是限制请求
-
@ThisGuyHasTwoThumbs 阅读:stackoverflow.com/questions/985431/…。下次您加载包含许多图像的页面时,请查看您的网络选项卡,如果与您的域的连接已被最大化,您将看到图像必须等待下载