CDN
文章平均质量分 80
Kim_Weir
这个作者很懒,什么都没留下…
展开
-
HTTP请求URL的大小限制
HTTP 1.1 协议对url是不做长度限制的,原话如下:"The HTTP protocol does not place any a priori limit on the length of a URI. Servers MUST be able to handle the URI of any resource they serve, and SHOULD be able to han...原创 2019-03-05 22:31:16 · 5506 阅读 · 0 评论 -
CDN-回源鉴权
1. 为什么要回源鉴权热门资源经常被非法用户盗链,导致企业的影响力下降,甚至还要为额外的非法流量买单。避免盗链的常用手段:IP黑白名单,Referer防盗链,UA防盗链,但是不具有实时性。那什么是回源鉴权呢?鉴权功能用于保护网站资源不被非法下载盗用,减少带宽资源的浪费,满足资源保护的高实时性及高安全性的使用场景,是一种更加安全可靠防盗链方法。2.回源鉴权原理用户请求到 CD...原创 2019-01-09 13:51:57 · 4047 阅读 · 1 评论 -
CDN常见问题-Trouble Shooting(二)
CDN 常见问题分析思路1. 访问CDN加速的资源返回状态码403,遇到该问题,可参照以下方法排查:Chrome 按F12 打开进行cdn加速的一个具体URL链接1)排查是否开启鉴权 鉴权报错 X-Tengine-Error:denied by req auth: no url arg auth_key解决:关闭鉴权就可以了的2) 报错The website ...原创 2018-12-26 09:47:41 · 1688 阅读 · 0 评论 -
CDN常见问题-Trouble Shooting(一)
CDN:内容分发网络(Content Delivery Network),通过将服务内容分发至全网加速节点,利用全球调度系统使用户能够在就近节点获取所需内容,有效降低访问延迟,提升服务可用性。CDN服务模型: CDN诊断工具【客户端】:(1)用户本地IP和DNS地址获取:http://tools.cloudxns.net/Index/Diag ...原创 2018-12-25 22:23:26 · 1002 阅读 · 0 评论 -
websocket
什么是WebsocketWebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信,即允许服务器主动发送信息给客户端。因此,在 WebSocket中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输,客户端和服务器之间的数据交换变得更加简单。Websocket的优势小Header:互相沟通的H...原创 2018-12-29 11:50:07 · 302 阅读 · 0 评论 -
Range回源和视频拖拽播放
1. Range回源Range回源是指客户端通知源站服务器只返回部分内容,以及部分内容的范围。这对于较大文件的分发加速有很大帮助。开启Range回源功能,可以减少回源流量消耗,并且提升资源响应时间。需要源站支持range请求,即对于http请求头中包含 Range 字段,源站能够响应正确的206文件分片。 Range回源 具体描述 示例 开启 该参数可以请求回...原创 2018-12-29 11:36:47 · 2104 阅读 · 0 评论 -
自定义设置HTTP响应头
HTTP消息头是指,在超文本传输协议( Hypertext Transfer Protocol,HTTP)的请求和响应消息中,协议头部的组件。HTTP消息头准确描述了正在获取的资源、服务器或客户端的行为,定义了HTTP事务中的具体操作参数。在HTTP消息头中,按其出现的上下文环境,分为通用头、请求头、响应头等。HTTP响应头参数可供自定义取值,参数解释如下: 参数 描述 Co...原创 2018-12-29 11:24:57 · 4700 阅读 · 0 评论 -
CDN-HTTPS/HTTP2/HSTS
1.HTTPSHTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即将HTTP用SSL/TLS协议进行封装,HTTPS的安全基础是SSL/TLS。HTTPS,是HTTP over SSL的意思,提到HTTPS就不得不先简单描述一下SSL/TLS协议。SSL协议是Netscape在1995年首次提出的用于解决传输层安全问题的网络协议,其核心是基于公钥密码学理论实现了对服务器身份...原创 2018-12-29 10:14:13 · 950 阅读 · 0 评论 -
web 服务器缓存策略配置
1.Apache缓存策略设置Apache的过期策略可以通过apache的mod_expires和mod_headers两个模块设置: 1)模块mod_expires设置:允许通过配置文件控制HTTP的"Expires"和"Cache-Control"头内容mod_expires 模块的主要作用是自动生成页面头部信息中的 Expires 标签和 Cache-Control 标签,从而...原创 2018-12-27 11:33:54 · 1461 阅读 · 0 评论 -
CDN常见问题-Trouble Shooting(三)
1. 304状态码客户端第一次向服务器成功发送请求,服务器会把内容正确返回给客户端,状态码是200,并会标记内容修改时间,和一个etag标记用来核实内容是否修改过,等下次同一客户端再次发送请求,会根据请求标记的修改时间,etag来判断文件内容在这期间是否修改过,如果没有修改过则返回304状态码,客户端直接加载web缓存内容,如果文件内容修改过则把最新内容返回给客户端,并返回最新文件修改时间,e...原创 2018-12-27 11:27:26 · 2414 阅读 · 0 评论 -
HTTP 协议中的 Transfer-Encoding:chunked
HTTP 协议中的 Transfer-Encoding分块传输编码一、背景:持续连接的问题:对于非持续连接,浏览器可以通过连接是否关闭来界定请求或响应实体的边界;而对于持续连接,这种方法显然不奏效。有时,尽管我已经发送完所有数据,但浏览器并不知道这一点,它无法得知这个打开的连接上是否还会有新数据进来,只能傻傻地等了。 用Content-length解决:计算实体长度,并通过头部告诉对...原创 2018-12-27 11:06:03 · 2001 阅读 · 0 评论 -
HTTP协议的请求方法
http的请求报文由:请求行、首部、空行、主体四个部分组成。其中请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT1、http请求报文中常用方法1).GET最常见的一种请求方式,...原创 2018-12-21 11:14:40 · 808 阅读 · 0 评论 -
CDN 域名预热
通常大家理解的预热功能是,缓存预热。将需要预热的资源推送到CDN边缘节点,用户访问时将不需要再回源站,可以直接命中缓存。这样可以加快资源的首次访问,同时缓解突增回源流量给源站造成的压力。这里说的是域名预热。顾名思义,就是把域名准备好、推送到LDNS,以加快域名的首次访问。从图中可以得出结论,如若首次访问LDNS,缓存命中和没有命中一般至少节省3个RTT值(Round-TripTime)。那...原创 2018-11-30 10:53:52 · 880 阅读 · 0 评论 -
dig命令详解
Dig HOWTO 中文手册--dig命令使用大全Dig简介: Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具。由于一直缺失Dig man page文档,本文就权当一个dig使用向导吧。 Dig的源码是ISC BIND大包的一部分,但是大多编译和安装Bind的文档都不把它包括在内,但是在linux系统下,它通常是某个包的一部分,在Gentoo下...翻译 2018-07-14 10:50:50 · 1444 阅读 · 0 评论 -
DNS-Resource Records
所有的RRs(Resource Records)都具有相同的顶级字段格式定义:owner TTL CLASS TYPE RDATAowner指示拥有资源记录的DNS域名TTL对大多数资源记录,该字段为可选项。指明其它DNS服务器在期满放弃该记录信息之前对其缓存多长时间。TTL值为零的资源记录不会被缓存CLASSIN(Internet类)CS(CSNET类)、CH(CHAOS类)、HS(Hesio...原创 2018-07-14 10:49:22 · 810 阅读 · 0 评论 -
CDN内容分发网络(上)
首先说一下 CDN 的基本原理部分,主要分 4 块来描述:CDN 的由来、调度是怎么做的、缓存是什么、关于安全。最初刚有互联网的时候,带宽用量不多、用户少,并不存在什么问题,后来随着发展,逐渐出现了使用量大、访问缓慢的情况。最初 95 年的时候,有两个博士试图通过利用数学的办法来解决动态路由问题,且效果还不错,这便是 Akamai 的前身,也是全球第一个CDN转载 2017-11-27 22:24:26 · 2782 阅读 · 0 评论 -
DNS详细介绍
最近一直在研究DNS,总结出来一些内容给大家分享,有解释不清或者内容有误的地方,还请各位博友指出,谢谢! 1. 什么是DNS? 网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址...原创 2018-04-06 22:51:47 · 1757 阅读 · 0 评论 -
HTTP缓存机制(浏览器和CDN)
前言我们用http访问时,会先发送一个请求,之后服务器返回一个应答,在Chrome的开发者工具(按F12或右击选择检查)中展现了整个过程:第一部分General是概要,包含请求地址,请求方式,状态码,服务器地址以及Referrer 策略。第二部分是应答头部,是服务器返回的。第三部分是请求头部,是客户端发送的。一、引入客户端直接从源站点获取数据,当服务器访问量大时会影响...原创 2019-03-04 16:54:32 · 1087 阅读 · 0 评论