在我的应用程序中,我有第一次从数据库提供的多个轮询请求,数据存储在indexedDB下的浏览器缓存中。因此,对于后续请求,除非服务器端DB发生某些变化,否则它将从浏览器缓存中获取。现在,当我执行load runner脚本并启用浏览器缓存时,轮询请求仍然会发送到服务器。结果调用将转到数据库并且应用程序正在过载。
知道我如何处理这样的轮询请求,以便这些应该从indexed.DB浏览器缓存提供?
LoadRunner尊重缓存控制标头。您似乎正在使用独立于Web缓存标头的缓存控制机制
因此,对于后续请求,除非服务器端DB发生某些变化,否则它将从浏览器缓存中获取
您需要在脚本中实现与JavaScript代码中相同的逻辑,以确定用户是否需要针对数据库中的更改发出更新数据的查询。备用路径:将堆栈上移到完整的浏览器,然后运行适当的代码进行数据库更改交叉检查:TruClient,GUI虚拟用户,Citrix,RDP