Имитирует ли скрипт запуска загрузки кэш браузера из IndexedDB?

#loadrunner

#loadrunner

Вопрос:

В моем приложении у меня есть несколько запросов опроса, которые обслуживаются из базы данных в первый раз, и данные хранятся в кэше браузера в IndexedDB. Следовательно, для последующих запросов он обслуживается из кэша браузера, если нет каких-либо изменений в БД на стороне сервера. Теперь, когда я выполняю скрипт запуска загрузки с включением кэша браузера, запросы опроса по-прежнему поступают на сервер.В результате вызов отправляется в базу данных, и приложение перегружается.

Есть идеи, как я могу обрабатывать такие запросы опроса, чтобы они обслуживались из indexed.Кэш браузера DB??

Ответ №1:

LoadRunner уважает заголовки управления кэшем. Похоже, что вы используете механизм управления кэшем, который не зависит от заголовков веб-кэша

Следовательно, для последующих запросов он обслуживается из кэша браузера, если нет каких-либо изменений в БД на стороне сервера

Вам нужно будет реализовать в скрипте ту же логику, что и в вашем коде JavaScript, чтобы определить, нужно ли пользователю отправлять запрос на обновленные данные для изменения в базе данных. Альтернативные пути: перемещение вверх по стеку до полного браузера, который затем запускает соответствующий код для перекрестных проверок изменений базы данных: TruClient, виртуальный пользователь с графическим интерфейсом, Citrix, RDP