疑惑点答疑
一、前端src中的//路径
相对协议,浏览器可根据服务器端的配置是http还是https来使用对应的协议加载资源。(是根据服务端配置判断还是根据当前访问当前网页使用的协议判断啊?)
二、CDN
Content Delivery Network 内容分发网络。用户通过最优路径访问所需内容,提高用户访问网站速度。
以上参考自腾讯运的产品说明:https://cloud.tencent.com/document/product/228/2939
补充的点:
1. 智能DNS,将用户请求解析到就近的CDN上(如图的Tencent DNS)。
2. 对某一域名开启CDN加速后,对该域名下的所有访问,都会走CDN。
3. 开启CDN加速不需要对源网站做修改,只需要对域名进行CNAME等相关配置(通常CDN服务商提供NS和CNAME两种方式进行加速)。通俗来讲,CNAME是为了将域名解析工作交给CDN服务商的DNS来完成,由该DNS返回一个最优路径的CDN节点。
4. CDN服务商的内部DNS需要有源服务器域名与IP的映射关系。
5. 每个CDN节点都有源网站文件的备份,CDN节点需要定时从源网站获取最新的文件内容(或通过CDN管理页强制刷新缓存,即去源网站获取最新内容)
6. 对CDN加速后的域名进行ping操作,得到的并非是源网站的ip,而是CDN节点的ip。
7. 在不同地区ping一个CDN加速后的域名,通常会得到不同的域名。(因为会返回的是具你最近的CDN节点)