Page 1 of 2
кэшируется ли серч лог ?
Posted: Wed Feb 27, 2019 5:51 am
by smart
приветсвтую.
задача такая: выводит все серчи на странице, их около 10к, соотственно при выводе происходит как бы постоянная подгрузка, я так понимаю кэша нет, так как выводится долго, новые запросы появляются сразу, это нормально ?
вывод делается стандартным тэгом
<thumb search_log=all order=alphabet num=1-20000>
Re: кэшируется ли серч лог ?
Posted: Wed Feb 27, 2019 7:00 am
by admin
Приветствую!
а как видна постоянная нагрузка в данном случае? убираете этот таг и нагрузка сразу в 10 раз меньше на сервере становится?
Re: кэшируется ли серч лог ?
Posted: Wed Feb 27, 2019 7:02 am
by smart
admin wrote: Wed Feb 27, 2019 7:00 am
Приветствую!
а как видна постоянная нагрузка в данном случае? убираете этот таг и нагрузка сразу в 10 раз меньше на сервере становится?
на самом деле проследить думаю это сложно, постоянную нагрузку, тут больше вопрос к скорости отображения списка, зависит ли он от кэша или нет
Re: кэшируется ли серч лог ?
Posted: Wed Feb 27, 2019 7:11 am
by admin
логично что вывести 200 быстрее чем 20к
скорость отдачи страницы можно увидеть если включить performance info в сетингах
остальное время - это время рендера 20к браузером
Re: кэшируется ли серч лог ?
Posted: Thu Feb 28, 2019 7:55 am
by smart
включил опцию, возник вопрос, сколько должно быть запросов на пустой странице для вывода серчей ?
Получается 18 запросов, сделал пустую страницу без всего - 15 запросов, а так же вопрос по времени рендера, 7 секунд это нормально ?
Re: кэшируется ли серч лог ?
Posted: Thu Feb 28, 2019 8:03 am
by admin
7 секунд где вы смотрите?
вы не путате отработку скрипта и рендер в браузере?
Re: кэшируется ли серч лог ?
Posted: Thu Feb 28, 2019 4:32 pm
by smart
admin wrote: Thu Feb 28, 2019 8:03 am
7 секунд где вы смотрите?
вы не путате отработку скрипта и рендер в браузере?
возможно, вот данные при выводе серчлога
parse took 7.1621270179749
mysql: 18 queries took 0.55099034309387
что из этого нормально, а что нет и вопрос почему 18 запросов в базу ?
на странице только вывод серчлога и запрос имени темплейта, вывод через index.php?force_template=
Re: кэшируется ли серч лог ?
Posted: Thu Feb 28, 2019 4:35 pm
by admin
потому что для формирования страницы надо подгрузхить настройки, данные кастом переменных и тп
7 сек - да, это формирование 20к урлов на странице
по идее при сл заходе оно должно быть кешировано и отдавать за доли секунды
Re: кэшируется ли серч лог ?
Posted: Thu Feb 28, 2019 5:39 pm
by smart
admin wrote: Thu Feb 28, 2019 4:35 pm
потому что для формирования страницы надо подгрузхить настройки, данные кастом переменных и тп
7 сек - да, это формирование 20к урлов на странице
по идее при сл заходе оно должно быть кешировано и отдавать за доли секунды
к сожалению этого не происходит, кэширования, загрузка примерно одинаковая +-2 секунды, так же и запрос в базу, аналогичный по времени, в среднем где-то пол секунды
Re: кэшируется ли серч лог ?
Posted: Thu Feb 28, 2019 5:55 pm
by admin
видимо в темплейте есть пхп код?
а в цем вообще смысл 20к на сраницу?