<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<video src="./1.mp4" controls width="500px"></video>
</body>
</html>
如上代码,页面中有一个video标签,未设置视频的自动播放,在页面打开时该视频的请求如下:
可以看见会分出3个HTTP状态码为206的请求,此时点击播放,最底下的请求继续接收数据,直到视频全部加载,
假设最底下的请求是视频数据流,那么前两个请包含什么内容?有方法去掉或者压缩吗?
给video设置poster属性为其指定一个缩略图,在页面打开时仍旧是三个media请求,所以和缩略图应该没有关系。
206 Partial Content
伺服器已經成功處理了
部分
GET請求。像是續傳檔案或是影片串流這種每次只下載部分內容的請求,都會用
206
,裡面通常都會包含一個Content-Range
來表示該段內容屬於哪部分區段。所以少一個都不行,也沒有壓縮的必要。