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?相对协议?相关推荐

  1. Java代码访问基于https安全协议的网站或服务器

    Java代码访问基于https安全协议的网站或服务器, 一般分为有证书和无证书两种,无证书的大部分都很简单,说一下我遇到的有证书的: 证书类型:pfx,(个人证书带密码) 服务器配置:基于SSL加密模 ...

  2. 【HTTPS、HTTP】网易新闻首页https跨协议调用http的问题

    今天在上班的时候,朋友忽然给我发消息让看下网易新闻的首页,于是我打开百度,输入"网易新闻",然后点开了百度推荐的第一条: 网页排版是乱的,这种问题一看就是CSS文件没加载出来. 朋 ...

  3. 网络中的各层与http、https等协议

    网络协议概述 OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范.OSI模型有7层结构,每层都可以有几个子层. OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 ...

  4. Https完全协议详解

    转自Https协议详解 HTTP 的缺点 到现在为止,我们已了解到 HTTP 具有相当优秀和方便的一面,然而 HTTP 并非只有好的一面,事物皆具两面性,它也是有不足之处的.HTTP 主要有这些不足, ...

  5. HTTPS传输协议原理

    我们常常在使用网上银行时看到的连接都是以"https"开始的,那么这个https是什么呢?这其实是表示目前连接使用了SSL进行加密,能保证客户端到服务器端的通信都在被保护起来,那么 ...

  6. python Flask 使用https 安全协议

    1 需要安装python 的 openssl 的类库,使用pip 安装 1 pip install pyOpenSSL 2 在 Flask 的代码中可以直接使用 from flask import F ...

  7. https SSL协议详解

    最近在看<密码学与网络安全>相关的书籍,这篇文章主要详细介绍一下著名的网络安全协议SSL. 在开始SSl介绍之前,先给大家介绍几个密码学的概念和相关的知识. 1.密码学的相关概念 密码学( ...

  8. 云片采用http(https)协议发送短信过程详解

    按照步骤100%发送短信成功.如有疑问:请联系QQ254079335 源代码地址:点击获取源代码 1. 到https://www.yunpian.com/entry/register注册用户名 2. ...

  9. HTTP协议SSL协议HTTPS协议

    文章目录 1.HTTP协议 1.1.HTTP 简介 1.2.HTTP 消息结构 1.3.HTTP 请求方法 1.4.HTTP 响应头信息 1.5.HTTP 状态码 1.6.HTTP协议的优点与缺点 2 ...

  10. HTTP 和 HTTPS 协议

    HTTP协议是什么? 简单来说,就是一个基于应用层的通信规范:双方要进行通信,大家都要遵守一个规范,这个规范就是HTTP协议. HTTP协议能做什么? 很多人首先一定会想到:浏览网页.没错,浏览网页是 ...

最新文章

  1. 经历能让人变得更理智更成熟
  2. 不要依赖代码中的异常
  3. 【数字信号处理】离散时间系统因果性 ( 因果性概念 | 充要条件及证明 )
  4. are exo exo是什么歌 we_are exo exo是什么歌 we_EXO we are one
  5. C语言assert关键字
  6. python引入文件并执行_文件操作和导入os模块执行文件和目录管理操作
  7. Git上传文件到GitHub失败问题解决
  8. 遇见Flask-Script
  9. atitit。自定义uml MOF EMF体系eclipse emf 教程o7t
  10. PreferenceFragment和PreferenceActivity
  11. 银行笔试题目汇总——综合能力测试
  12. Android APK安装后资源文件(res/assets)位置
  13. 嵌入式系统设计师考试完美笔记
  14. 计算机输入法切换用户,电脑输入法切换不了怎么办
  15. 这些常见的漏洞和修复方法你知道吗?
  16. MultipartFile 上传文件工具类
  17. TabLayout的属性介绍
  18. 单通道16VS 双通道16G(2*8G)
  19. 例题6-13 古代象形符号(Ancient Messages,World Finals 2011,UVa 1103)
  20. 【单片机毕业设计】【mcuclub-110】蓝牙空气质量检测(CO) | 环境检测 | 气体检测 | 室内有害气体检测 | 一氧化碳检测

热门文章

  1. ntfs分配单元大小_万字长文图解 Go 内存管理分析:工具、分配和回收原理
  2. iptables 配置后连接不上数据库_CentOs中iptables配置允许mysql远程访问
  3. 斑马打印机怎么打印二维码_万能打印机厂家是怎么改良打印机的?
  4. Vue笔记-Ant Design Vue的使用(Vue3)
  5. Linux笔记-bash中执行命令并将执行的命令结果存储为变量
  6. Java笔记-腾讯验证码平台使用实例
  7. Qt工作笔记-通过信号与槽实现定时器
  8. MySQL入门之插入、删除、修改表数据
  9. MySQL入门之创建、更新、修改、复制、查看表
  10. linux添加定时器防抖,linux驱动2.3按键中断-定时器防抖