url 中包含双斜杠的巧妙处理

2019-06-16  本文已影响0人  南窗云

CDN 资源地址:在 domain 和 相对资源地址 拼接的时候,多了一个 斜杠。

说明

https 兼容双斜杠

我们知道 https 的地址,是兼容 双斜杠 的,如 item 前的双斜杠:
https://b-ssl.duitang.com/uploads//item/201603/04/20160304171613_rTUdV.jpeg

https://b-ssl.duitang.com/uploads/item/201603/04/20160304171613_rTUdV.jpeg

都可以访问到这张图片
http 不兼容双斜杠

如果双斜杠CDN地址是在 https 请求的时候,是可以兼容的,所以不会出现问题。
但临时更换为 http 请求的时候,问题就出现了,资源加载 404 。

解决

发新版App可以解决问题,但是成本较高。

最后同事发现一个巧妙的方法,CDN 重新上传一次该资源,并特意将文件路径改为 双斜杠 的,这样就可以访问到资源了,也不必发版了。

上一篇下一篇

猜你喜欢

热点阅读