CanvasRenderingContext2D.filter 能直接替代离线预处理图片滤镜吗,边界是什么?
围绕“CanvasRenderingContext2D.filter 能直接替代离线预处理图片滤镜吗,边界是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答要按支持度、每帧重复求值成本与离屏缓存决策。
浏览器 · 缓存面试题第 1 页,显示第 1–10 题,共找到 10 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
围绕“CanvasRenderingContext2D.filter 能直接替代离线预处理图片滤镜吗,边界是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答要按支持度、每帧重复求值成本与离屏缓存决策。
围绕“Path2D 适合缓存什么,为什么复杂图形重绘和命中检测会受益”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明路径对象可复用并交给 fill/stroke/isPointInPath。
围绕“TransformStream 与 pipeThrough 在 fetch 响应处理中适合解决什么问题,举一个具体场”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出在流经过时增量转换数据(如解压、解密、解析)而避免整段缓存的价值。
围绕“什么情况下页面能进入往返缓存(bfcache),pageshow 事件的 persisted 属性如何帮助处理恢复逻”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 bfcache 让页面整体冻结恢复而非重新加载、监听 unload 等会使其失效,并用 persisted 区分是否从缓存恢复。
围绕“beforeunload、unload、pagehide 三个事件在触发时机与可靠性上有什么区别,移动端为什么应优先”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分可取消的离开确认、卸载执行不可靠、页面隐藏含进入 bfcache 三种语义,并指出移动端常跳过 unload。
围绕“preload、prefetch、preconnect、dns-prefetch 四种资源提示分别影响加载流程的哪个”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答要按当前导航必需、未来导航可能需要、提前建连、仅 DNS 预解析区分四者,并说明 as 决定请求优先级与缓存匹配。
围绕“Cookie 的 Expires 和 Max-Age 如何决定其是会话级还是持久级”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须比较两者优先级和缺省行为。
围绕“Service(服务)Worker 的 fetch 事件如何拦截并处理页面发出的网络请求”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖解释 respondWith 的方法与缓存策略的基础,不深入到 Cache API。
围绕“BroadcastChannel 和 SharedWorker 在跨标签页通信上有什么不同”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖回答需要围绕广播频道与共享 worker 的数据缓存和生命周期对比。
本文对比 querySelector 和 getElementById 的机制差异:参数类型、返回结果、错误处理、缓存行为。通过具体场景说明如何选择,并指出重复 ID、特殊字符、动态更新等边界条件。