#loadrunner
#loadrunner
Вопрос:
В моем приложении у меня есть несколько запросов опроса, которые обслуживаются из базы данных в первый раз, и данные хранятся в кэше браузера в IndexedDB. Следовательно, для последующих запросов он обслуживается из кэша браузера, если нет каких-либо изменений в БД на стороне сервера. Теперь, когда я выполняю скрипт запуска загрузки с включением кэша браузера, запросы опроса по-прежнему поступают на сервер.В результате вызов отправляется в базу данных, и приложение перегружается.
Есть идеи, как я могу обрабатывать такие запросы опроса, чтобы они обслуживались из indexed.Кэш браузера DB??
Ответ №1:
LoadRunner уважает заголовки управления кэшем. Похоже, что вы используете механизм управления кэшем, который не зависит от заголовков веб-кэша
Следовательно, для последующих запросов он обслуживается из кэша браузера, если нет каких-либо изменений в БД на стороне сервера
Вам нужно будет реализовать в скрипте ту же логику, что и в вашем коде JavaScript, чтобы определить, нужно ли пользователю отправлять запрос на обновленные данные для изменения в базе данных. Альтернативные пути: перемещение вверх по стеку до полного браузера, который затем запускает соответствующий код для перекрестных проверок изменений базы данных: TruClient, виртуальный пользователь с графическим интерфейсом, Citrix, RDP