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

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 重新上传一次该资源,并特意将文件路径改为 双斜杠 的,这样就可以访问到资源了,也不必发版了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在当前网页点击a标签进行跳转,或者在html中设置静态资源的链接都要用到url的相关知识。 但是url的头部 /...
    strong9527阅读 649评论 0 0
  • 第一章、HTTP概述1、Web浏览器、服务器和相关的Web应用程序都是通过HTTP相互通信的,HTTP是现代全球因...
    横冲直撞666阅读 660评论 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,812评论 1 45
  • 欢迎光临我的博客拓跋的前端客栈,这个是原文地址。如果您发现我文章中存在错误,请尽情向我吐槽,大家一起学习一起进步φ...
    zhleven阅读 9,337评论 0 4
  • 对于你不在乎你不重视的人,你也是对他爱理不理,一副无所谓的样子。一个人对你不理不睬,不主动联系你不主动找你,就是不...
    周海双阅读 881评论 0 0