关于缓存系统导致谷歌内核无法观看视频的研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:wenshengfang1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:互联网流量日益增加,各种视频流媒体流量集聚扩增,各个内容提供商、运营商、服务商,以及各种系统也都部署了适合自己不同需求的缓存设备,以适应大流量的访问,提高访问速度,降低访问延时,给用户以更快,更流畅,更好的感知和服务。同时系统的增加势必带来诸多的问题,本文以缓存系统的特性为例,简述了某些特定业务在谷歌内核浏览器上无法使用的现象,并结合抓包和码流分析原因,同时给出了临时和最终的解决方案。
  关键词:优酷;谷歌内核;浏览器;非标头标识;Origin
  中图分类号:TP37
  文献标识码:A
  文章编号:1009-3044(2019)35-0228-02
  近日在对主流视频的轮巡实地测试中,发现优酷视频在播放时,有时候可以播放,有时候无法播放。针对这个问题,经过大量无数的测试和分析后发现,在使用含有谷歌内核的浏览器播放优酷视频时,浏览器提示无法播放,页面提示一直加载中,最后导致黑屏现象,如图1。
  1 问题现象测试
  通过反复测试发现,只要浏览器应用了谷歌内核,在播放优酷视频文件时。会出现次无法播放的现象。如,360浏览器极速模式,火狐浏览器,QQ浏览器极速模式,均无法正常加载某些视频进行播放。其中360,和QQ浏览器在兼容模式下可以正常播放这些视频,使用IE浏览器播放相同视频正常。
  2 问题现象测试
  经抓包发现优酷视频资源取自某厂家缓存,进一步分析发现,请求头文件增加了,非标头标识Origin:http://v.youku.com;如图2。进一步对抓包的TCP流跟踪发现,请求http://v.youku.com时,携带了非标头标识origin校验请求,在返回的数据流中虽然包含了RR重定向的SLB虚地址,但是Access-control-AI-low-origin校验未通过,链接被断开,导致无法播放。根据返回的SLB虚地址,跟踪http请求,发现并没有数据流,如图3。进一步确认了是谷歌浏览器内核的origin验证未通过,而不是CACHE侧的故障。
  对比IE浏览器正常播放优酷视频数据流如图4,在get请求中未出现origin校验信息,两次302重定向后返回服务器地址,检测命中后直接开始服务。所以初步定位为,出于安全考虑谷歌内核,增加了Access-control-Allow-origin校验。测试中还发现,使用QQ浏览器快速模式(谷歌内核模式),请求同样带有origin校验信息,所以暂时可确定为,因其内核带有的Ac-cess-control-Allow-origin校验未通过,导致的无法播放问题。
  3 解决和优化方案描述
  目前针对该问题,即请求中的Access-control-Allow-origin跨域请求头标识问题,目前可通过更改相关参数,解除浏览器跨域请求,临时恢复业务的方法解决。该方法的优点是,可以快速恢复业务;缺点是,只可对单个用户进行操作,不具备普遍推广性。其不同系统具体操作如下,如图5。其中windows系统,通过在浏览器属性中的目标位置改变参数,经过测试谷歌内核可已正常访问缓存优酷视频业务。
  针对该Access-control-Allow-origin校验,缓存研发团队开发系统版本补丁。使返回的数据流中携带Access-control-AI-low-origin信息,并在验证通过后的分片请求时,标识部分on-gin:null,返回的Access-control-Allow-origin信息也是null,确保请求和返回一致。而针对非谷歌内核的浏览器,不带标识origin部分的,返回消息中也不携带Access-control-Allow-ori-gin信息。使得系统能够为不同浏览器均提供正常服务。
  4 优化后测试分析
  缓存系统补丁安装之后,谷歌浏览器可正常播放优酷视频(图6)。Wireshark抓包分析,跟踪TCP流发现请求源站带有on-gin校验请求,返回的数据流中也携带了Access-control-Allow-origin校验,302重定向SLB虚地址(图7),数据流中携带origin校验请求,返回的数据流中也携带了Access-control-Allow-origin校验,校验通过(图7)服务器提供正常服务。再跟踪服务器IP数据流,返回200 0K,CACHE显示为HIT命中狀态(图8)。视频业务正常播放。
  5 建议与总结
  加大对主流视频网站的业务巡检频次,完善自动监控手段。尤其是服务流量相对较高的视频网站。缓存视频业务需要具体问题具体分析,才能避免因缓存问题给用户带来的不必要的麻烦。而且在采取措施时应及时、果断、有力。提升因缓存机制的特性(如302重定向问题),而导致的不兼容,不配备问题的敏感度。做任何事情铭记有特征必然会有不同这一特性。
  【通联编辑:唐一东】
  收稿日期:2019-08-15
  作者简介:吴刚(1980-),男,河北石家庄人,本科,工程师,研究方向为互联网内容实际应用。
其他文献
摘要:针对目前已有的货运车辆定位数据,提出了采用随机森林算法对数据进行分析和挖掘的方法,根据速度、方向、时间、经纬度等定位数据指标,分析判断驾驶员是否超速、是否疲劳驾驶,是否有定位漂移现象等不规范驾驶行为的存在,以及不规范程度,最后得出“安全”“一般”“危险”三种分析结果。经多次实验,该方法能够达到很好的分析效果。根据分析结果,驾驶员和企业相关部门可以进行相应的处理,以达到车辆正常、安全行驶的目的
摘要:在课程资源库建设逐渐成熟,但学生自主上网学习的动力不足,面对如何解决学习者需求的个性化与教学资源的有效利用的问题。提出了通过自适应学习系统的设计及实施,提高网络教学的有效性,扩展学生学习的时效性,加强学生技能的提升,进而提升学生综合职业素质。  关键词:网络学习;个性化自适应;学习系统  中图分类号:TP393 文献标识码:A  文章编号:1009-3044(2019)35-0209-02 
摘要:文章以“互联网 政务服务”平台总体架构采用省、地市两级分建模式为研究对象,通过实地调研、深入系统应用等方式分析了省、地市两级在建设、深化应用中存在电子证照、电子印章、电子材料认可度、数据公开边界、政务服务管理与上位法冲突等顶层制度、规范设计不足;办事事项编码、服务名称、服务流程、事项清单不统一、与垂直、自建系统对接和数据共享难、对省、市、县(区)三级政务服务运用、融合造成极大困难;部分事项名
摘要:为了消除江苏省苏北地区职业学校人才质量与动漫产业人才需求格次不匹配的矛盾,提出了与苏南动漫企业融合,建立“动漫工作室”试行现代学徒制、借力“互联网 ”进行混合式教学等课改理念,并通过淮安市H校实践探索,证明了依靠苏南优质企业和新一代信息技术提升办学质量的有效性,为苏北陷入产教融合困境的中职学校提供对策和解决路径。  关键词:产教融合;现代学徒制;混合式教学;动漫工作室  中图分类号:G642
摘要:近年来,随着互联网技术的大范围应用,与社会生活和各行各业实现了深度融合,这一方面极大地方便了人们的生活工作,另一方面也带来严重的网络安全威胁。因此,为了有效应对这种威胁,很多技工院校专门开设了计算机网络安全教学课程。在实践教学过程中,为了达到良好教学效果,需要引入虚拟机技术,这种技术的应用能够降低教学设备投资,提高整体教学效率,促使计算机网络安全教学的顺利展开。  关键词:技工院校;虚拟机技
摘要:过程性评价是在学习过程中完成,它强调学习者适当的主体参与,是一个促进学习者发展的过程。过程性评价更能促进学生全面发展。该文将以《数据结构》为例,介绍了一种实用的过程性评价的方案。  关键词:过程性评价;数据结构;大作业;学生参与评价  中图分类号:TP305 文献标识码:A  文章编号:1009-3044(2019)33-0073-02  1概述  评价的目的主要是鞭策、促进和刺激学生的学习
在基于视觉的人群计数研究中,针对计数中人群存在遮挡和个体尺寸不确定问题,提出一种多通道特征重构密度图的计数算法。模型利用膨胀卷积网络对图像进行多尺度特征提取,提高模型的感知区域,增强模型对尺度敏感性;通过多通道融合浅层特征生成人群密度图,结合基于Earth-Mover距离的生成对抗机制提高模型精度。为验证算法的有效性,分别与主流方法在标准数据集ShanghaiTech、UCF-QNRF、UCF-C
摘要:考试的个性化最终体现在组卷的策略上。传统的组卷策略是根据教师预先输入的要求从题库中抽取相应的题目。这种情况下,每个学生拿到的试卷都是一样的,那么,考试的分数以及答题的情况就不能正确地反映出学生掌握知识的情况,也就不能给学生的学习做出正确的指导,考试就失去了它原本的意义。因此,本文从满足学生考试个性化的需求出发,浅析了考试模块中利用了Agent技术实现的考试系统结构,并结合改良的遗传算法,实现
社会在发展,人们对于家庭生活现代化及智能化的要求也在不断提高,而随着相关技术的发展完善,物联网技术也早已在潜移默化间成了民众日常生活的重要组成部分。借助于各种信息传感器,物联网技术将日常生活中原本单一的物件组合成了一个整体,进而构建起了一个相互关联的网络,该文从物联网技术及智能家居的概念出发,对该技术在智能家居发展中的运用进行了分析探究。
摘要:随着我国网络建设的逐步完善与网络信息技术的快速发展,极大程度地促进了临床医疗的全面开放和远程计算机监护系统的运用。瘦课(Sooc)网创新创业学分认证云平台作为一种新兴的互联网云平台之一,也被逐渐的引入临床医学领域。这不仅有力促进远程教育的健康发展,也对医院健康远程计算机监护系统的设计与应用提供了理论基础与实践经验。该研究为了填补云平台在心血管疾病患者健康远程监护在线这一空白,搭建基于Sooc