Playwright 坑:page.route() 会禁用 Chrome 缓存,e2e 测试慢 5 倍
Vjeux · x · 2026-10-23
Vjeux 分享一个反直觉的发现:在 Playwright 中使用 page.route() 会禁用 Chrome 的 HTTP 缓存,所有请求都变得昂贵——他们的应用单页加载从 0.5 秒涨到 3.5 秒,整个庞大的 e2e 测试套件无故慢了 5 倍。
关联的 GitHub issue(microsoft/playwright #22865)确认:隔离的浏览器上下文之间不共享磁盘缓存,静态资源无法跨测试用例复用,维护者将该 feature 请求开放收集投票。用路由拦截(mock 网络等)的测试套件应意识到这一隐性成本。
「编程与Agent」频道最新
- 用 GitHub Projects 当多 Agent 协作看板:4 条 prompt 搭好整个 swarm — Saul_Loveman · 2026-10-23
- Gary Bernhardt:LLM 擅长找漏洞,却不擅长系统设计 — sidjustice_ · 2026-10-23
- Gergely Orosz 预测:AI 时代安全软件将大幅涨价,从业者迎来职业红利 — HanchungLee · 2026-10-23
- 10 个让 AI Agent 自己付费的开源 GitHub 仓库盘点 — victor_explore · 2026-10-23
- 前 Google 工程师:普通软件与 agentic 系统的区别全在 evals — andreisavu · 2026-10-23
- 拆解微软 AutoGen AssistantAgent:一条 agent 回合里的护栏设计 — Mahmoud_Zalt · 2026-10-23