http?https?相对协议?
1
1
1
將CDN 上所有鏈接的協議默認設置為“相對協議”,也就是鏈接以 // 開頭,前面去掉了 http: 或 https: 字樣,
這樣做的好處是瀏覽器能夠根據你的網站所采用的協議來自動加載 CDN 上托管的文件!
?
http?https?相對協議?
從目前的使用量上來說,http 協議仍然是主流,但是越來越多的站長、公司開始采用 https 協議了。
針對目前的情況,我們將 BootCDN 上所有鏈接的協議默認設置為“相對協議”,也就是鏈接以?//?開頭,前面去掉了?http:?或?https:?字樣,這樣做的好處是瀏覽器能夠根據你的網站所采用的協議來加載 BootCDN 上托管的文件。
例如:你的網站用的是 https 協議,那么加載 Bootstrap 的 CSS 文件//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css?時,瀏覽器就會自動通過 https 協議加載這個文件,也就是等效于https://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css。
所以,對于廣大用戶來說,我們建議采用“相對協議”,這樣無論今后是采用 http 還是 https 協議,都不用再次修改文件的鏈接地址了。
注意:由于“相對協議”的相對特性,對于本地文件的訪問就有一個“坑”:比如,你在電腦上保存了一個?index.html?的頁面,這個頁面中引用了 BootCDN 上的某個文件,并且是以“相對協議”引入的,某天你想看一下這個文件的話,直接拖拽到瀏覽器里,發現引用的文件無法加載!!!其實,這就是相對協議的特性了,因為你瀏覽本地文件時,瀏覽器采用的是?file:?協議,所以瀏覽器將以?file:?協議來加載 BootCDN 上的文件了,這當然就找不到了。
小辦法解決大問題
從長遠看,https 協議是大勢所趨,但是目前 http 是主流,所以我們采用了折中方案 -- 相對協議。但是統一采用這種方式顯得太一刀切了,所以我們在頁面上提供了一個小功能:“協議選擇開關”。如下圖:
這個“協議選擇開關”位于 BootCDN 網站上每個頁面右上方的位置。對于希望明確協議類型的同學可以通過這個開關選擇適合自己的協議類型。比如,你的網站已經完全擁抱 https 協議了,那么所有鏈接都用 https 協議就是最好的選擇!
?
?
http://blog.bootcdn.cn/bootcdn-support-https/
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
?
轉載于:https://www.cnblogs.com/xgqfrms/p/5710899.html
總結
以上是生活随笔為你收集整理的http?https?相对协议?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里腾讯前端一面小结
- 下一篇: sublime 安装 插件