概述Network Information API 提供网络类型与节流偏好。本文展示上传与缓存策略的自适应调整。能力检测与策略选择const supportsNI = !!navigator.connection; function pickChunkSize() { if (!supportsNI) return 1024 * 1024; const c = navigator.connection; if (c.saveData) return 256 * 1024; switch (c.effectiveType) { case 'slow-2g': return 128 * 1024; case '2g': return 256 * 1024; case '3g': return 512 * 1024; default: return 1024 * 1024; } } function preferCacheFirst() { if (!supportsNI) return false; return navigator.connection.saveData || ['slow-2g','2g','3g'].includes(navigator.connection.effectiveType); }

发表评论 取消回复