唠叨话
关于德语噢屁事的知识点,仅提供专业性的精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言。
《内容分发网络CDN(Content Delivery Network)》
关于虚拟专用网络VPN:知识与技能的层次(知道、理解、运用),理论与实践的方面(原理、技术)。
《CND技术原理》
CDN的全称Content Delivery Network,即内容分发网络。
CDN 的工作原理
CDN的主要技术手段是高速缓存、镜像服务器。
CDN的网络架构主要由两大部分,分为中心和边缘两部分,中心指CDN网管中心和DNS重定向解析中心,负责全局负载均衡,设备系统安装在管理中心机房,边缘主要指异地节点,CDN分发的载体,主要由Cache和负载均衡器等组成。
《CDN分发存储》
主动PUSH分发技术、被动PULL分发技术。NAS存储、SAN存储。
《CDN业务场景》
网站页面加速,文件游戏加速,音视频点播加速,直播流媒体加速。
《CDN搭建方案》
Nginx+Memcache、Varnish、Squid。
《CND托管方案》
JsDelivr、Cdnjs、Google Ajax CDN、Microsoft Ajax CDN。
《CDN配置管理》
域名绑定:DOMAIN,CNAME。
功能参数:缓存,压缩,优化,HTTPS,HTTP Header。防盗链,IP限制,IP黑白名单,URL鉴权方式,URL参数过滤。
《CDN流程控制》
域名,目标地址,来源地址,是否HTTPS,服务区域,节点类型,流量区间,时间日期。
加速策略(缓存名称,缓存路径,缓存时间,缓存优先级)
访问控制(Referers通配符,Url黑白名单,忽略Cache Control,忽略查询字符串)
《CDN浏览器参数》
Cache-Control 指定浏览器请求和响应遵循的缓存机制
Expires 指定浏览器响应对象的过期时间
Content-Type 指定浏览器响应对象的内容类型
Content-Disposition 激活自定义资源下载设置,以及下载时默认文件名
Content-Language 指定资源在客户端(如浏览器)响应的语言
Access-Control-Allow-Origin 指定跨域请求时,允许访问资源的请求来源
Access-Control-Allow-Methods 指定跨域请求时,允许的跨域请求方法
Access-Control-Max-Age 指定跨域请求时,对特定资源的预请求返回结果的缓存时间
Access-Control-Expose-Headers 指定允许访问的自定义头信息
《浏览器(Browser)》
排版引擎(Layout Engine)
Gecko(Mozilla Firefox)、Blink(Chrome、Opera、Vivaldi)、EdgeHTML(Microsoft Edge)。
WebKit(Apple Safari、Google Chrome)、Trident(Internet Explorer)、KHTML(Konqueror)、Presto(Opera)、Text(Lynx、Links)。
网页标准(Page Standard)
XML、HTML、CSS、Script、XHTML、DOM、SVG、WebGL、WebRTC、MathML、HTTP、Socket。
页面结构(Page Structure)
代码Code:元素Element,节点Node,树Tree;
网络Network:监视Monitor:Method,File,Domain,Type,Size;(Request,Response);网速(DNS,CDN,PROXY);同步或异步;
来源Source:分站与分块;
资源Resource:Page;WebSQL,IndexedDB;LocalStorage,SessionStorage;Cookie;Application Cache;Cache Storage;
控制台Console:错误Error;异常Exception(中断interrupt、陷阱trap、故障fault、终止abort);
缓存结构
公共体(域名解析,主机地址,资源,状态码),请求头,输出头,内容体。
缓存流程
获取资源后,根据响应的Header内容,判断缓存类型。
本地缓存-状态码200,协商缓存-状态码304。
从缓存中获取资源形式,通过状态码,判断是否发送请求到服务器。
缓存控制
强缓存控制:Cache-Control,Expires(静态图,静态资源)
协商缓存控制:Last-Modified/If-Modified-Since(数据变化),ETag/If-None-Match(数据检查)
缓存效果
用户操作 Expires/Cache-Control Last-Modied/Etag
地址栏回车 有效 有效
页链接跳转 有效 有效
新开窗口 有效 有效
前进后退 有效 有效
F5刷新 无效 有效
Ctrl+F5强刷新 无效 无效
《CDN(知识库)》
https://docs.azure.cn/zh-cn/cdn/
https://docs.qingcloud.com/guide/domain/cdn.html