当前位置: 首页 > wzjs >正文

网站前后端全部做需要多少钱推广技术

网站前后端全部做需要多少钱,推广技术,衡阳做淘宝网站建设,wordpress根据id排序白屏检测的实现 关键点采样对比,利用的就是 document.elementsFromPoint(x,y) (https://developer.mozilla.org/en-US/docs/Web/API/Document/elementsFromPoint)这个函数返回特定坐标点下的HTML元素数组。 在各种社区、文章中其实已经有不少介绍利用这…

白屏检测的实现

关键点采样对比,利用的就是 document.elementsFromPoint(x,y) (https://developer.mozilla.org/en-US/docs/Web/API/Document/elementsFromPoint)这个函数返回特定坐标点下的HTML元素数组。

在各种社区、文章中其实已经有不少介绍利用这个API完成白屏检测的文章,方案很多,例如:【垂直选取】、【交叉选取】、【垂直交叉选取】、【页面网格深度采集】等等。

mirror选择了比较普遍的垂直选取。大致的原因是我们觉得白屏的检测在确保准确度、复杂度性能消耗之间我们需要一个平衡点。 垂直选取的策略适用于大多数业务。

图片

垂直选取示意

for (let i=1; i<=9;i+=2){    const xElements = document.elementsFromPoint((window.innerWidth * i) / 10, _global.innerHeight / 2)    const yElements = document.elementsFromPoint(_window.innerWidth / 2, (_global.innerHeight * i) / 10)}

获取垂直选点的代码示例

从垂直可以延伸出上文所说的交叉、垂直交叉等等方案,本质是一样的,区别在于页面获取更多的点位,返回的是这个点的dom层级,经过一些列的遍历后可以寻找是否有对应的class或者id、标签等等。

页面网格深度采集更类似于把整体页面分为多个相同的,利用DOM层级深度来显示页面的复杂度和某个模块是否正常运行。

图片

这个检测的功能更适用于一些特定的场景和复杂业务的特殊定制化需求,我们也是有别的团队的同学基于mirror给出的生命周期插件入口完成了拓展功能。

白屏的修正机制

在第一次检测白屏的情况出现时,浏览器的整体渲染可能还没有完成,特别是移动端页面。用户糟糕的网络环境、关键JS资源或接口还没有返回的情况都是导致页面白屏的可能原因。这时我们就需要一个轮询检测机制,去检测白屏的正确性。这个就是修正机制

图片

修正机制的大致示意图

http://www.dtcms.com/wzjs/178322.html

相关文章:

  • 龙岩做网站公司硬件工程师培训机构哪家好
  • php做网站商城系统怎么样sem培训学校
  • 99到家网站怎么做seo优化网站优化
  • 数据库做网站营销推广方案怎么写
  • 网和网站的区别百度人工服务在线咨询
  • 百度给做网站收费多少钱腾讯企点账户中心
  • 传媒公司怎么注册抖音关键词排名优化
  • 做网站网络淘宝代运营公司排名
  • 沈阳直销网站制作公司5188关键词挖掘工具
  • 昆明做网站优化哪家好无锡百度推广代理公司
  • 网站关键词太多好不好seo排名工具外包
  • wordpress小工具宽度宁波seo快速优化教程
  • 政府网站app建设方案宁波seo推广优化公司
  • 做景区网站建设的公司长沙网站seo外包
  • 广州骏域网站建设专家搜索引擎优化介绍
  • 建筑铝模板价格一览表北京网站优化托管
  • 福建设计招标网站网站设计就业
  • 外贸soho做网站搜索引擎优化方法有哪些
  • 政府网站建设方案书山东最新消息今天
  • 做网站的公司哪些靠谱百度帐号登录个人中心
  • 欧铂丽全屋定制多少钱一平福州百度网站排名优化
  • 构建网站需要什么意思seo在线培训
  • 怎么做网站旅游宣传软件编程培训学校排名
  • 营销型网站建设的指导原则上海网络推广公司排名
  • 禁止网站收录即刻搜索
  • wordpress轮播图广告seo优化工作有哪些
  • 锦州网站建设新闻网络营销策略的内容
  • 不同性质网站惠州网络推广平台
  • 网站建设gxjzdrj百度账户托管公司
  • 化妆品网站建设报告营销型网站分析