React Native Image 在 iOS 与 Android 上的缓存行为有什么差异,会带来什么实战问题?
React Native Image 在 iOS 与 Android 上的缓存行为有什么差异,会带来什么实战问题? 本文先给出可直接复述的结论,再用最小代码说明React Native Image 缓存 iOS Android 差异的工作方式、判断依据、项目边界和常见误区。
缓存专题面试题第 7 页,显示第 301–350 题,共找到 355 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
React Native Image 在 iOS 与 Android 上的缓存行为有什么差异,会带来什么实战问题? 本文先给出可直接复述的结论,再用最小代码说明React Native Image 缓存 iOS Android 差异的工作方式、判断依据、项目边界和常见误区。
React Native Image.prefetch 适合什么场景,滥用会有什么代价? 本文先给出可直接复述的结论,再用最小代码说明React Native Image prefetch 预加载的工作方式、判断依据、项目边界和常见误区。
EXPLAIN (ANALYZE, BUFFERS) 里的 shared hit 和 read 分别说明什么? 本文先给出可直接复述的结论,再用最小代码说明EXPLAIN BUFFERS shared hit read 缓存命中的工作方式、判断依据、项目边界和常见误区。
SvelteKit load 函数中如何设置响应头以控制客户端缓存策略? 本文先给出可直接复述的结论,再用最小代码说明SvelteKit load 缓存控制 Cache-Control的工作方式、判断依据、项目边界和常见误区。
SvelteKit 多个 load 函数之间如何共享同一份数据而不重复请求? 本文先给出可直接复述的结论,再用最小代码说明SvelteKit load 多函数数据共享 缓存的工作方式、判断依据、项目边界和常见误区。
熔断触发后的降级返回值(fallback)应该如何设计,哪些场景不适合给默认值? 本文先给出可直接复述的结论,再用最小代码说明熔断 fallback 降级返回值 设计的工作方式、判断依据、项目边界和常见误区。
如何发现和定位缓存或存储中的热点 key,发现后有哪些缓解手段? 本文先给出可直接复述的结论,再用最小代码说明热点key 发现 定位 缓解 本地缓存的工作方式、判断依据、项目边界和常见误区。
秒杀场景下单个商品的库存扣减热点如何解决,为什么不能直接依赖数据库行锁? 本文先给出可直接复述的结论,再用最小代码说明秒杀 库存 热点扣减 行锁 缓存扣减的工作方式、判断依据、项目边界和常见误区。
用 DNS 轮询做负载均衡有哪些固有局限,为什么大型系统还要保留它? 本文先给出可直接复述的结论,再用最小代码说明DNS 轮询 负载均衡 局限 TTL的工作方式、判断依据、项目边界和常见误区。
新上线或刚恢复的节点直接加入负载均衡池会发生什么,为什么需要慢启动? 本文先给出可直接复述的结论,再用最小代码说明负载均衡 慢启动 冷缓存 流量渐进的工作方式、判断依据、项目边界和常见误区。
权限判断结果缓存到网关后,管理员改角色时如何设置失效窗口和广播失效? 本文先给出可直接复述的结论,再用最小代码说明权限缓存 失效 角色变更 广播的工作方式、判断依据、项目边界和常见误区。
评论被作者删除、被审核下架和违规隐藏三种状态在数据模型和查询上如何区分? 本文先给出可直接复述的结论,再用最小代码说明评论 软删除 审核 状态机的工作方式、判断依据、项目边界和常见误区。
短链接跳转该选 301 还是 302,统计点击与浏览器缓存会怎样受影响? 本文先给出可直接复述的结论,再用最小代码说明短链接 301 302 点击统计 缓存的工作方式、判断依据、项目边界和常见误区。
短链接系统中某个明星短码被打爆时,如何发现热点 Key 并保护存储层? 本文先给出可直接复述的结论,再用最小代码说明短链接 热点 Key 缓存击穿 限流的工作方式、判断依据、项目边界和常见误区。
大文件上传如何实现分片续传,客户端重试、服务端合并和秒传各需要什么键? 本文先给出可直接复述的结论,再用最小代码说明大文件上传 分片 续传 秒传的工作方式、判断依据、项目边界和常见误区。
如果某个查询的 cacheTime 已过期但仍有活跃组件引用,它会被保留吗? 本文先给出可直接复述的结论,再用最小代码说明TanStack Query cacheTime 过期 活跃引用 保留的工作方式、判断依据、项目边界和常见误区。
在 SSR 场景中,hydrate 与 initialData 之间如何协同工作? 本文先给出可直接复述的结论,再用最小代码说明TanStack Query 水合 hydration initialData SSR 协同的工作方式、判断依据、项目边界和常见误区。
如果客户端 hydrate 时发现缓存已存在,会发生什么? 本文先给出可直接复述的结论,再用最小代码说明TanStack Query 水合 缓存已存在 丢弃初始数据的工作方式、判断依据、项目边界和常见误区。
为何推荐使用数组而非对象作为查询键的结构?在什么情况下应选择对象? 本文先给出可直接复述的结论,再用最小代码说明TanStack Query 查询键 数组 对象 推荐结构的工作方式、判断依据、项目边界和常见误区。
当查询键包含非序列化对象时,TanStack Query 如何处理其缓存键的生成? 本文先给出可直接复述的结论,再用最小代码说明TanStack Query 非序列化对象 查询键 缓存生成的工作方式、判断依据、项目边界和常见误区。
TanStack Query 中查询键(Query Key)的结构设计如何影响缓存命中与性能? 本文先给出可直接复述的结论,再用最小代码说明TanStack Query 查询键 结构 缓存命中 性能的工作方式、判断依据、项目边界和常见误区。
当查询处于“过期”但尚未失效时,再次访问是否会触发网络请求? 本文先给出可直接复述的结论,再用最小代码说明TanStack Query staleTime 过期 但未失效 请求触发的工作方式、判断依据、项目边界和常见误区。
incremental 生成的 .tsbuildinfo 文件应不应该提交到版本库 本文先给出可直接复述的结论,再用最小代码说明TypeScript tsbuildinfo 是否提交的工作方式、判断依据、项目边界和常见误区。
noEmit 纯类型检查模式下,构建链路与 tsc 输出职责应如何划分 本文先给出可直接复述的结论,再用最小代码说明TypeScript noEmit 类型检查职责的工作方式、判断依据、项目边界和常见误区。
Vite 生产构建的 chunk 是如何拆分的,什么时候需要用 manualChunks 手动控制? 本文先给出可直接复述的结论,再用最小代码说明Vite chunk 拆分 manualChunks的工作方式、判断依据、项目边界和常见误区。
如何用 Vite 插件实现虚拟模块(virtual module)并正确处理其缓存失效? 本文先给出可直接复述的结论,再用最小代码说明Vite 插件 虚拟模块 \0 空字符约定的工作方式、判断依据、项目边界和常见误区。
Vite 依赖预构建的缓存何时会失效并触发重新构建? 本文先给出可直接复述的结论,再用最小代码说明Vite 预构建缓存失效 lockfile optimizeDeps的工作方式、判断依据、项目边界和常见误区。
Vue 异步组件因网络波动加载失败后,如何实现自动重试? 本文先给出可直接复述的结论,再用最小代码说明Vue 异步组件 加载失败 重试 defineAsyncComponent loader的工作方式、判断依据、项目边界和常见误区。
Vue Router 守卫里做 token 校验这类异步鉴权时,如何避免页面闪现或守卫被绕过? 本文先给出可直接复述的结论,再用最小代码说明Vue Router 守卫 异步鉴权 token 校验 return false的工作方式、判断依据、项目边界和常见误区。
被 Vue KeepAlive 缓存的组件为什么 mounted 只执行一次,数据刷新应该放在哪个生命周期? 本文先给出可直接复述的结论,再用最小代码说明Vue KeepAlive activated deactivated 生命周期 数据刷新的工作方式、判断依据、项目边界和常见误区。
运行中动态增删需要缓存的 Vue 组件时,include 绑定响应式数组有什么注意事项? 本文先给出可直接复述的结论,再用最小代码说明Vue KeepAlive include 响应式 动态缓存 数组的工作方式、判断依据、项目边界和常见误区。
Vue KeepAlive 的 max 属性触发淘汰时按什么规则移除缓存实例,设置时要权衡什么? 本文先给出可直接复述的结论,再用最小代码说明Vue KeepAlive max LRU 淘汰 内存 权衡的工作方式、判断依据、项目边界和常见误区。
如何实现列表页进入详情后返回时保留滚动位置,而从其他页面进入列表时重新加载的 KeepAlive 缓存策略? 本文先给出可直接复述的结论,再用最小代码说明Vue KeepAlive 路由 meta 动态缓存 列表 滚动位置的工作方式、判断依据、项目边界和常见误区。
使用 Vue KeepAlive 后表单残留或数据过期,如何定位是缓存导致并选择刷新手段? 本文先给出可直接复述的结论,再用最小代码说明Vue KeepAlive 数据过期 表单残留 缓存 刷新 key的工作方式、判断依据、项目边界和常见误区。
Pinia 的 getter 需要接收参数时为什么要返回一个函数,这样做会失去什么能力? 本文先给出可直接复述的结论,再用最小代码说明Pinia getter 传参 返回函数 缓存失效的工作方式、判断依据、项目边界和常见误区。
解释 KeepAlive 切换时组件实例被缓存而非卸载,说明 activated、deactivated 在首次挂载和最终卸载也会出现,并给出暂停恢复可见期订阅的示例。
解释 Vue 同步侦听的执行位置和失去批量合并的代价,通过两个字段连续赋值观察中间状态,说明适用的缓存失效场景以及不适合大型数组与 DOM 测量的原因。
整理 Vue 常用组合式生命周期钩子与选项式钩子的职责对应,重点解释 beforeCreate、created 为什么没有 on 前缀版本,以及同步注册、SSR 与缓存组件边界。
从副作用与派生值的职责解释 watchEffect 的首次执行和 computed 的按需计算,通过调用记录观察首次读取、缓存复用与依赖变化,并澄清 post 调度的例外。
说明 computed 依据实际读取的响应式依赖缓存结果,区分依赖变化、下一次读取、动态分支与下游更新,解释 Date.now、普通变量和原地绕过代理修改的边界。
Vue 的 computed 和模板里调用方法都能派生值,什么输入下 computed 的缓存才是决定性优势? 本文先给出可直接复述的结论,再用最小代码说明Vue computed 和 methods 缓存区别的工作方式、判断依据、项目边界和常见误区。
多个 Vue 组合式函数共享同一个 effectScope 时,dispose 一次会怎样影响其中 computed 与 effect? 本文先给出可直接复述的结论,再用最小代码说明Vue effectScope dispose 影响范围的工作方式、判断依据、项目边界和常见误区。
访问 Vue reactive 的深层对象 state.a.b 时才创建内层代理,这种惰性代理对首次读取和内存有什么含义? 本文先给出可直接复述的结论,再用最小代码说明Vue reactive 深层对象 惰性代理的工作方式、判断依据、项目边界和常见误区。
用摄氏温度与华氏温度映射说明可写 computed 的来源、转换和归一化规则,区分 setter 写回源状态与派生缓存,并解释异步保存、只读 props 和 getter 副作用的边界。
体积较大的 .wasm 文件如何配合缓存与流式编译优化二次加载? 本文先给出可直接复述的结论,再用最小代码说明wasm 缓存 流式编译 二次加载的工作方式、判断依据、项目边界和常见误区。
Webpack babel-loader 的 cacheDirectory 选项如何提升二次构建速度? 本文先给出可直接复述的结论,再用最小代码说明webpack babel-loader cacheDirectory 缓存的工作方式、判断依据、项目边界和常见误区。
Webpack 官方建议的构建性能优化手段有哪些,应按什么顺序排查? 本文先给出可直接复述的结论,再用最小代码说明webpack 构建性能优化手段 排查顺序的工作方式、判断依据、项目边界和常见误区。
如何利用 Webpack 的 contenthash 与 runtime chunk 实现稳定的长效缓存? 本文先给出可直接复述的结论,再用最小代码说明webpack 长效缓存 contenthash runtimeChunk的工作方式、判断依据、项目边界和常见误区。
Webpack 实现代码分割有哪几种方式,各自适合什么场景? 本文先给出可直接复述的结论,再用最小代码说明webpack 代码分割 code splitting 方式的工作方式、判断依据、项目边界和常见误区。
Webpack output.filename 中 [name]、[contenthash]、[chunkhash] 各自代表什么,何时该用哪个? 本文先给出可直接复述的结论,再用最小代码说明webpack output filename contenthash chunkhash的工作方式、判断依据、项目边界和常见误区。