Closed wangzh1010 closed 5 years ago
prerenderAllowed (elementRect, viewportRect) {
let threshold = viewportRect.height
return viewportRect.top + viewportRect.height + threshold >= elementRect.top &&
elementRect.top + elementRect.height + threshold >= viewportRect.top
}
这并不是 bug,可以认为是一个 feature。因为 MIP 主要用于移动端,在 MIP 中不仅要保证首屏速度,也要保证滚动的下一屏能快速渲染。因此 mip-firstscreen-element
标记用于 MIP CDN 进行针对性的预渲染等优化,MIPFirstSceen
用来记录这一指标。
如果你想进行准确的性能统计,建议直接使用 window.performance.timing。
BUG 描述 为什么不仅在首屏图片中,
mip-img
被标记为了mip-firstscreen-element
,第二屏也被标记了 在performance
中根据图片全部被加载确定首屏的截至时间 复现步骤 重新复现 Bug 的步骤document.querySelectorAll('[mip-firstscreen-element]')
回车期望结果
截图 如果合适,添加问题相关的截图
环境及版本信息:
其他信息