将 用 户 请 求 到 的 h t m l 、 其 他 响 应 和 原 生API 返回结果等数据也作为资源存储下来。当回放开始,浏览器对 html 的请求通过whistle 拦截,返回的页面上包含了当时采集到的其他数据,这些数据被写到全局变量中;这样做的好处是显著提高了回放性能,避免了频繁的数据交互。此外页面上还被注入了一个请求匹配 SDK,当前域的 service worker,和其他下发的自定义拦截策略。当页面需要请求时 service worker 会根据拦截策略进行拦截,通过 SDK 寻找全局变量中相匹配的结果并返回结果。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。