当前位置: 首页 > news >正文 知名的网站制作公司需要多少钱网站建设与管理总结心得 news 2025/10/24 11:50:22 知名的网站制作公司需要多少钱,网站建设与管理总结心得,无人区高清免费看完整版,网站建设设计技术方案模板在网络的早期时期#xff0c;人们发送的文件大小仅为几KB。到了2023年#xff0c;我们享受着高分辨率的MB级别图像#xff0c;并在几GB的4K#xff08;即将是8K#xff09;视频中观看。 即使有良好的互联网连接#xff0c;下载一个5GB的文件仍然需要一些时间。如果你拥有… 在网络的早期时期人们发送的文件大小仅为几KB。到了2023年我们享受着高分辨率的MB级别图像并在几GB的4K即将是8K视频中观看。 即使有良好的互联网连接下载一个5GB的文件仍然需要一些时间。如果你拥有Xbox或PlayStation你就知道这种感觉。 我们有三种方法可以通过HTTP缩短发送大量数据的时间 •压缩数据•发送分块数据•请求选择范围内的数据 它们并不是互斥的。你可以根据用例一起使用所有方法。 压缩数据 1*_un0bHBemgCSDocQmucK5Q.png 要压缩数据我们需要压缩算法。 在发送请求时浏览器会包含一个名为Accept-Encoding的头其中包含支持的压缩算法列表包括gzipGZIP、compress、deflate和brBrotli。 接下来服务器从列表中选择其支持的算法并在Content-Encoding头中设置算法名称。 当浏览器接收到响应时它知道如何解析正文中的数据。 在这些算法中最流行的是GZIP。它是压缩文本数据如HTML、CSS和JavaScript的绝佳选择。 Brotli是另一个值得一提的算法。它在压缩HTML方面的性能甚至比GZIP更好。 这些高效的算法有一些限制。 它们对文本的压缩效果很好但对于压缩图像或视频来说则不足够。毕竟媒体已经过了优化。 试着在你的计算机上压缩一个视频文件。在压缩之前和之后你几乎看不到太大的区别。 此外几乎不可能将一个5GB的视频压缩到几KB而不损失质量。 压缩是好的但我们需要一个更好的解决方案——将文件分块发送并在客户端组装部分数据。 发送分块数据 1*0WLNkzfgw9faLpTUXkk3tg.png 在版本1.1中HTTP引入了分块数据以处理大数据情况。 在发送响应时服务器添加一个头Transfer-Encoding: chunked让浏览器知道数据是分块传输的。 1*Nwlp0QqhEsvWl4fw-x0X7Q.png 每个分块数据都有以下组件 •一个长度块标记标记当前分块数据的长度•分块数据块•在每个块的末尾的CRLF分隔符 想知道CRLF是什么吗 1*s_-5lmT9176ymCAaaGCE2w.png CR紧接着LFCRLF\r\n或0x0D0A将光标移动到下一行然后移到行的开头。 在本文末尾的进一步阅读部分你可以找到更多详细信息。在这里你可以简单地将其视为一个分隔符。 服务器继续向浏览器流式传输分块数据。当达到数据流的末尾时它附加一个包含以下部分的结束标记 •一个长度块数字为0末尾为CRLF•一个额外的CRLF 在浏览器端它等待所有数据块直到达到结束标记。然后它移除分块编码包括CRLF和长度信息。 接下来它将分块数据组合成一个整体。因此在Chrome DevTools上你只能看到组装后的数据而不是分块数据。 最终你会收到整个数据的一块。 1*oChWIlysG3PQD3vy8ctVxw.png 分块数据是有用的。然而对于一个5GB的视频完整的数据仍然需要一些时间才能到达。 我们能不能获取数据的选定块并在需要时请求其他块呢 HTTP说可以。 在选定范围内请求数据 1*LOGONes_KpmSN6zXaz9DhA.png 在YouTube上打开一个视频你会看到一个灰色的进度条正在向前移动。 你刚刚看到的是YouTube在请求选定范围内的数据。 此功能使你可以在时间轴的任何地方跳跃。当点击进度条上的某个位置时浏览器会请求视频数据的特定范围。 在服务器上实现范围请求是可选的。如果实现了你可以在响应头中看到Accept-Ranges: bytes。 1*MWd4AGP8lLRIQw5mketXew.png 这是一个YouTube请求的示例。在任何“playback”请求中你都可以找到这个头。 范围请求头看起来像Range: bytes0-80它是从0开始的索引。 这个头是一个设计非常巧妙且具有出色灵活性的头。 假设一个数据总共有100个字节。 •Range: bytes20请求从20开始到末尾的范围等于Range: bytes20-99。•Range: bytes-20请求数据的最后20个字节等于Range: bytes80-99。 如果请求的范围有效服务器将发送带有Content-Range头的响应验证数据范围和总长度例如Content-Range: bytes 70-80/100。 范围请求广泛用于视频流媒体和文件下载服务。 你有没有在互联网中断后继续文件下载那就是范围请求。 此外范围请求支持多个范围。 例如你可以从文件中请求两个范围如Range: bytes20-45, 70-80。 多范围体看起来类似于分块数据。每个数据块都有以下部分 •一个边界块标识不同数据块的边界以--开始以CRLF结束•两个头Content-Type和Content-Range显示相应数据块的属性以CRLF结束•一个额外的CRLF告诉客户端真正的数据即将到来•最后以CRLF结束的数据块 边界仅仅是一个看起来像3d6b6a416f9b5的随机字符串标记不同数据块的边界。 最终体结束于边界块以--开始以--和CRLF结束。这个部分告诉浏览器多部分已经结束。 让我们把它全部整合起来。响应体的结构如下所示。 总结 HTTP帮助我们通过压缩、分块数据和范围数据传送大量数据。 这里的思想是在需要的时候传送我们需要的数据然后在需要时发送其他数据。当在设计类似系统时遇到问题时你可以尝试相同的思路。 通过结合这三种方法我们可以发送压缩的分块数据范围数据。 关注收获更多精彩哦~ 文章转载自: http://www.morning.clbzy.cn.gov.cn.clbzy.cn http://www.morning.hwpcm.cn.gov.cn.hwpcm.cn http://www.morning.xq3nk42mvv.cn.gov.cn.xq3nk42mvv.cn http://www.morning.mqlsf.cn.gov.cn.mqlsf.cn http://www.morning.pfkrw.cn.gov.cn.pfkrw.cn http://www.morning.dzgyr.cn.gov.cn.dzgyr.cn http://www.morning.dblfl.cn.gov.cn.dblfl.cn http://www.morning.bpmnx.cn.gov.cn.bpmnx.cn http://www.morning.ljhnn.cn.gov.cn.ljhnn.cn http://www.morning.bpknt.cn.gov.cn.bpknt.cn http://www.morning.rlkgc.cn.gov.cn.rlkgc.cn http://www.morning.zttjs.cn.gov.cn.zttjs.cn http://www.morning.mqbsm.cn.gov.cn.mqbsm.cn http://www.morning.dyhlm.cn.gov.cn.dyhlm.cn http://www.morning.gxfzrb.com.gov.cn.gxfzrb.com http://www.morning.fysdt.cn.gov.cn.fysdt.cn http://www.morning.rkyw.cn.gov.cn.rkyw.cn http://www.morning.lmnbp.cn.gov.cn.lmnbp.cn http://www.morning.djgrg.cn.gov.cn.djgrg.cn http://www.morning.dppfh.cn.gov.cn.dppfh.cn http://www.morning.lmxzw.cn.gov.cn.lmxzw.cn http://www.morning.rxnr.cn.gov.cn.rxnr.cn http://www.morning.bndkf.cn.gov.cn.bndkf.cn http://www.morning.gfqjf.cn.gov.cn.gfqjf.cn http://www.morning.qpqcq.cn.gov.cn.qpqcq.cn http://www.morning.nlywq.cn.gov.cn.nlywq.cn http://www.morning.bnfsw.cn.gov.cn.bnfsw.cn http://www.morning.ssjee.cn.gov.cn.ssjee.cn http://www.morning.glncb.cn.gov.cn.glncb.cn http://www.morning.blfgh.cn.gov.cn.blfgh.cn http://www.morning.jjwzk.cn.gov.cn.jjwzk.cn http://www.morning.gynkr.cn.gov.cn.gynkr.cn http://www.morning.tfgkq.cn.gov.cn.tfgkq.cn http://www.morning.qlznd.cn.gov.cn.qlznd.cn http://www.morning.nldsd.cn.gov.cn.nldsd.cn http://www.morning.wqfj.cn.gov.cn.wqfj.cn http://www.morning.clccg.cn.gov.cn.clccg.cn http://www.morning.ddfp.cn.gov.cn.ddfp.cn http://www.morning.gmgnp.cn.gov.cn.gmgnp.cn http://www.morning.zrkws.cn.gov.cn.zrkws.cn http://www.morning.pmjw.cn.gov.cn.pmjw.cn http://www.morning.mfrb.cn.gov.cn.mfrb.cn http://www.morning.kryn.cn.gov.cn.kryn.cn http://www.morning.wfspn.cn.gov.cn.wfspn.cn http://www.morning.cczzyy.com.gov.cn.cczzyy.com http://www.morning.wmdlp.cn.gov.cn.wmdlp.cn http://www.morning.yrbp.cn.gov.cn.yrbp.cn http://www.morning.xsszn.cn.gov.cn.xsszn.cn http://www.morning.jngdh.cn.gov.cn.jngdh.cn http://www.morning.ltffk.cn.gov.cn.ltffk.cn http://www.morning.grynb.cn.gov.cn.grynb.cn http://www.morning.qtfss.cn.gov.cn.qtfss.cn http://www.morning.sxygc.cn.gov.cn.sxygc.cn http://www.morning.ywtbk.cn.gov.cn.ywtbk.cn http://www.morning.btjyp.cn.gov.cn.btjyp.cn http://www.morning.khyqt.cn.gov.cn.khyqt.cn http://www.morning.hbnwr.cn.gov.cn.hbnwr.cn http://www.morning.clybn.cn.gov.cn.clybn.cn http://www.morning.zgdnz.cn.gov.cn.zgdnz.cn http://www.morning.gbnsq.cn.gov.cn.gbnsq.cn http://www.morning.pwksz.cn.gov.cn.pwksz.cn http://www.morning.qyjqj.cn.gov.cn.qyjqj.cn http://www.morning.nppml.cn.gov.cn.nppml.cn http://www.morning.kljhr.cn.gov.cn.kljhr.cn http://www.morning.htjwz.cn.gov.cn.htjwz.cn http://www.morning.gjqgz.cn.gov.cn.gjqgz.cn http://www.morning.nicetj.com.gov.cn.nicetj.com http://www.morning.bgrsr.cn.gov.cn.bgrsr.cn http://www.morning.tnbsh.cn.gov.cn.tnbsh.cn http://www.morning.rxnxl.cn.gov.cn.rxnxl.cn http://www.morning.prmbb.cn.gov.cn.prmbb.cn http://www.morning.bykqg.cn.gov.cn.bykqg.cn http://www.morning.qxlhj.cn.gov.cn.qxlhj.cn http://www.morning.ygmw.cn.gov.cn.ygmw.cn http://www.morning.bkwd.cn.gov.cn.bkwd.cn http://www.morning.drytb.cn.gov.cn.drytb.cn http://www.morning.sskhm.cn.gov.cn.sskhm.cn http://www.morning.ljzqb.cn.gov.cn.ljzqb.cn http://www.morning.rxrw.cn.gov.cn.rxrw.cn http://www.morning.fbdkb.cn.gov.cn.fbdkb.cn 查看全文 http://www.tj-hxxt.cn/news/245253.html 相关文章: 做网站挂广告怎么仿别人的网站 网站建设 的类型有哪些方面学网页设计网页设计 广东住房城乡建设厅网站网站模板 电器 青海网站制作公司广州网站设计报价 网站开发常用的谷歌插件深圳建站公司价格 唐山哪个公司做网站广州制作软件 威海做网站公司wordpress 修订版本 线上设计师是什么搜索引擎优化的五个方面 汕头网站建设制作厂家包站长ppt网站 网站建设的学习方法南通市城乡和住房建设局网站 快速建设网站外链珠海seo快速排名 wordpress局域网建站网站提交收录软件 电子商务网站的主要评价指标有ps培训班要学多久多少钱 男男做的视频网站好如何用dedecms做网站 怎么和网站合作推广企业免费oa管理系统 优秀网站有哪些本地做网站顺序 到哪里建网站平面广告设计趋势 制作钓鱼网站教程源码网站开发需求文档 做数据表格的网站苏州企业网站设计 建设工程施工安全网站网站推广的几种方法 网站注册登录页面设计做暧暧网站在线观看 陕西省关于网站信息内容建设建立网站的链接结构有哪几种形式简述其各自的优缺点 空气源热泵热水器网站建设网站项目总体设计模板 安达网站制作网页源代码查看 一个人在家做网站建设建站行业分析 手机网站优化公司手机如何登入网站服务器 中国建设银行官网首页网站深圳东门地铁站叫什么 网站建设与管理资料下载西部数码网站助手教程 建筑模型网站手机网站链接微信 昆山做网站的kamese遂宁市做网站的公司