Q1选择题难度 2
1/12
浏览器与网络 · 中级 03
记忆强度
下面的 requestAnimationFrame 动画在标签页被切到后台时,哪项描述最准确?
let count = 0;
function step(time) {
count++;
requestAnimationFrame(step);
}
requestAnimationFrame(step);
用户运行页面一秒后,将标签页放到后台十秒,再切回前台。
浏览器与网络中级题库第 3 组,共 12 张卡片。
浏览器与网络 · 中级 03
let count = 0;
function step(time) {
count++;
requestAnimationFrame(step);
}
requestAnimationFrame(step);
用户运行页面一秒后,将标签页放到后台十秒,再切回前台。
requestAnimationFrame 与浏览器提供的渲染机会协同工作。
内容哈希资源适合长期强缓存,因为内容变化应产生新 URL。
当布局次数不多而滚动伴随大面积 Paint 时,应优先检查绘制边界与合成层情况。
BroadcastChannel 面向同源浏览上下文提供频道式通信,无需事先获得其他标签页的 Window 引用,也不会像 localStorage 那…
交替写入样式与读取几何属性容易产生布局抖动:写入使布局失效,紧随其后的读取要求浏览器立即得到最新几何结果,于是反复触发同步布局。
堆快照已经给出明确的强引用链:window 生命周期很长,它保存的 resize 监听器闭包又引用了已移除 DOM,导致相关对象仍然可达。
内容哈希让资源 URL 与内容版本绑定,因此可安全地对这类静态资源使用较长强缓存,并通过 immutable 减少不必要的重新验证。
performance.mark 会在性能时间线上创建命名标记,performance.measure 则根据两个标记生成名为 task 的测量条目。
现代 Chromium 的多进程架构配合站点隔离,可能将跨站 iframe 放入不同的渲染进程。
自定义 Authorization 请求头会使该跨源请求先进行 CORS 预检。
CSS Containment 可向浏览器声明组件内部布局和绘制与外界之间的边界。
application/json 的跨源 POST 通常会触发 CORS 预检。