在我的应用程序中,我第一次有多个轮询请求,这些请求是从数据库中获得的,数据存储在indexedDB下的浏览器缓存中。 因此,对于后续请求,它将从浏览器缓存中获得服务,除非服务器端DB有一些更改。 现在,当我启用启用浏览器缓存的LoadRunner脚本时,仍然有轮询请求发送到服务器,结果调用将进入数据库并且应用程序变得超载。
任何想法我如何处理此类轮询请求,以便应从index.DB浏览器缓存中提供这些请求?
答案 0 :(得分:0)
LoadRunner遵守缓存控制标头。看来您正在使用一种独立于Web缓存头的缓存控制机制
因此,后续请求将从浏览器缓存中获取 除非服务器端数据库有一些更改
您需要在脚本中实现与JavaScript代码中相同的逻辑,以确定用户是否需要针对数据库中的更改发出针对更新数据的查询。备用路径:将堆栈移至完整的浏览器,然后运行适当的代码进行数据库更改交叉检查:TruClient,GUI虚拟用户,Citrix,RDP