在实施跟踪代码以记录使用XHR的API调用的响应时间之后,我们注意到在报告中有时值为null。经过一些调查后,似乎有时会发生因为响应是从Chromium中的缓存加载的,因此计算出的响应时间为0毫秒。
一个可能的解决方法是将XHR设置为不使用浏览器缓存,但这不是一种理想的方法,因为这会给服务器带来更多负担。在报告中具有空值也是一个问题,因为由于响应是从缓存加载的,或者由于在各种边缘情况下出现故障而无法显示空值,因此不明显。
那就是说,有没有办法在Chromium中使用JavaScript来检测是否从浏览器缓存中加载了响应?此外,这是一个单浏览器应用程序,所以担心该解决方案是跨浏览器。