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к на сраницу?