Вопрос по оптимизации шаблона для уменьшения нагрузки на ЦП

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28
Задался целью оптимизировать свой шаблон для уменьшения нагрузки на ЦП компьютера. Для этого старался к минимуму свести использование DOM. Начал использовать его только 1 раз после загрузки страницы и далее работать уже непосредственно с текстом, используя regex. НО возникла проблема что после оптимизации шаблона часто regex не находит нужный текст и как следствие определяет что страница не загрузилась. Я выставил уже большие паузы до и после экшена DOM, но ситуация не изменилась. Как только возвращаюсь к старому шаблону где при каждом парсинге текста использовал DOM, то проблема исчезает.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Dom то постоянно обновляется скриптами на странице. Может лучше все таки брать всегда свежий?
 

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28
Dom то постоянно обновляется скриптами на странице. Может лучше все таки брать всегда свежий?
Бесспорно лучше, но в многопотоковом режиме существенно грузит процессор.
1. А что лучше брать DOM и парсить результат через regex или TEXT и парсить результат через regex? Что меньше грузит процессор?
2. Зачем при использовании функции "Создать проверку выделенного текста " создается блок подготовка java script?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
1) DOM
2) чтобы экранировать спец символы, если они будут в тексте
 

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
653
Баллы
93
В многопотоке сильно грузит проц пересоздание инстансов, если у вас короткие проекты, то в настройках инстанса зп стоит увеличить параметры:
  • Минимальное количество заданий до перезагрузки
  • Выполненных заданий до принудительной перезагрузки
  • Держать баз в резерве
  • Время жизни неактивной базы
zp_instance.png
 
  • Спасибо
Реакции: Wong

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28
В многопотоке сильно грузит проц пересоздание инстансов, если у вас короткие проекты, то в настройках инстанса зп стоит увеличить параметры:
  • Минимальное количество заданий до перезагрузки
  • Выполненных заданий до принудительной перезагрузки
  • Держать баз в резерве
  • Время жизни неактивной базы
ОК, сейчас протестирую
 

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
653
Баллы
93

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)