@Bigma
Возможно из-за старой версии БАС. Вот перезалил: first.xml
Разрешить Кэш и нагрузка на сеть.
-
Добрый день, подскажите по такому функциональности: По умолчанию кэш запрещен в BAS.
В случае если его включить - то получается, что потребление сети и т.д - будет значительно снижено, если операции происходят на одном сайте например, так как большинство файлов должно быть кэшировано и повторная загрузка их не будет производится.Правильно ли я понял?
И есть ли какие то подводные камни в использовании кэша? Кроме нагрузки на диск и т.д
-
@kibec said in Разрешить Кэш и нагрузка на сеть.:
Добрый день, подскажите по такому функциональности: По умолчанию кэш запрещен в BAS.
В случае если его включить - то получается, что потребление сети и т.д - будет значительно снижено, если операции происходят на одном сайте например, так как большинство файлов должно быть кэшировано и повторная загрузка их не будет производится.Правильно ли я понял?
И есть ли какие то подводные камни в использовании кэша? Кроме нагрузки на диск и т.д
Давайте определимся с понятиями. Есть фактический кеш браузера, а есть кеш браузера в BAS, это объект дублирующий данные из кеша браузера.
При старте работы программы, создаётся временный профиль со случайным названием в папке
\BrowserAutomationStudio\apps\21.7.2\prof\При работе с браузером, в этом временном профиле начинает сохранятся кеш
\BrowserAutomationStudio\apps\21.7.2\prof\рандом\CacheЭта папка увеличивается в размере в зависимости от объёма кеширования сайтов.
В свою очередь когда браузер загружает url, то происходит сохранение данных в ассоциативный массив _CachedData и
! ВСЯ !последующая работа с кешем в BAS сводится к работе с данными именно в _CachedData.
Действия "Разрешить кэш", "Запретить кэш", "Получить элемент кэша" и "Очистить кэшированные данные" ни как не влияют на фактический кеш браузера.Вот тестовый скрипт
Значит кеширование данных будет происходить в любом случае и ускорять тем самым загрузку одних и тех же страниц, с условием использования одних и тех же профилей.