Sergey_K
Ну поля ж тоже плагином можно
Миша
вообще весь смысл там в расширении всего и вся
Миша
такой вопрос, почему на сайте отказывается работать плагин?
Миша
на другом проверяю его же, все ок
Миша
версия 2,6,5 правда, но боле менее свежая
Sergey_K
Мигель, ну ты спросил :)
Я, если такое, обычно пробую ставить просто запись в файл. Не в лог, а просто в файл.
Обычно все сразу ясно становится.
Миша
Ну вот тоже мысля что что то с логом
Миша
да, проблема в логе
Миша
вопрос, событие OnWebPagePrerender срабатывает до того, как все сниппеты выполнятся на сайте или нет?
Sergey_K
https://modzone.ru/blog/2015/12/27/frontend-events-for-modx/
Sergey_K
После
Миша
ага, мне нужен OnWebPageInit
Миша
добавлю ссылку в шпаргалку
Миша
получается затык
Миша
что в любом случае, что бы изменить _output нужно что бы страница прогрузилась
Миша
я получается не могу заменить что то пока все не прогрузится
Миша
точнее, я хочу заменить нафиг весь выод на что то другое, не прогружая всю страницу
Sergey_K
Sergey_K
просто не прогружая заменить... это нелогично, Миш
Sergey_K
Ну тогда просто должен быть редирект по логике
Миша
просто там тяжелая страница, и я хотел залить отрендеренный в файлик а потом просто оттуда дергать разметку и подменять
Миша
а тут что так что так ты ждешь пока все отработает
Миша
т.е. он 2-3 секунды рендерит а потом подсовывает уже готовую разметку, не логично верно?
Sergey_K
Подменять что именно? Распарсеный текст?
Миша
Миша
идея такая
Sergey_K
Тебе тогда надо сниппетами менять, а не перехватывать уже загрузку
Миша
есть страница, я ее рендерю и html кладу в файлик, потом при загрузке этой страницы, если у меня есть файлик я просто вывожу его
Миша
а тут получается, что ты все равно сначала отрендеришь а потом дашь ему файлик
Миша
не логично
Sergey_K
Таки епта
Sergey_K
Сниппет
Sergey_K
Который проверяет, есть ли файл
Sergey_K
И если есть, тупо тогда выводит его и все.
Sergey_K
Или как вариант страница-прокладка
Миша
какой сниппет, когда странтца грузится до снипета
Sergey_K
Если есть файл, вываливает его, если нет - редирект.
Sergey_K
Миша
ты не понял
Миша
я всю страницу закидываю в файл, отрендеренную
Миша
https://github.com/modxcms/revolution/blob/2.x/core/model/modx/modresponse.class.php#L83
судя по всему да, толко хардкорить в сам класс)
Миша
Queries: 4288
Query time: 2.8186 s
php time: 10.9628 s
Total time: 13.7814 s
Source: database
потому что вот такая тема (
Василий
А если ты админ, то можно и вовсе дебажить все запросы
Миша
Миша
в общем в событие кэша впихнул, как часы работает
Миша
ахах теперь раздел грузился 10 секунд, а сейчас 0.02 ))
Миша
Query time: 0.0066 s
Миша
все, ура
Миша
напишу статью как быдлокодить надо )
Sergey_K
Ну если там такая статика, что из файла, то да)
Миша
Sergey_K
В mysql есть анализатор тяжелых запросов, выплевывает проблемныею
Sergey_K
Только вот не помню, доступен ли он на бесплатной версии
Павел
Sergey_K
Ну вот. Аналайзер только, по-моему, в энтерпрайзе
Sergey_K
Но тут хватит и эксплейна
Павел
SQL Server 2019 с полной функциональностью нынче бесплатный аж до 10гб размера базы
Sergey_K
Я SQL Server недолюбливаю с 2000го года.
Тогда в Перекрестке (который еще не был Х5) мы внедряли первую, как помню, систему управления складом.
Sergey_K
И консультанты, чтобы никто не сомневался, сделали демку с 2.5 миллионами конкарент транзакций
Sergey_K
И все летало
Sergey_K
А когда пославили и запускали в тест уже реальную систему, то все тупо легло.
SQL просто не вывез.
Миша
а вообще @deadcrystal на сколько это идея соответствует так скажем системе, если реально кэш заменяю на html статику этой страницы?
Sergey_K
К бабке не ходи,
Sergey_K
это порно, Миш
Sergey_K
Ну хз... хотя по логике твой файл со статикой тоже кэш. По сути-то.
Павел
Миша
Миша
а тут получаешь готовый html
Павел
По сути - получилось даже лучше
Sergey_K
Но я бы все же подумал про редирект
Sergey_K
Мне лично кажется это правильнее
Миша
Ну давайте статью напишу, может у кого какие идеи будет
Миша
Но этот способ работает и даже хорошо
Sergey_K
Давай
Павел
Давай, клево, помогу рублем мб
Миша
И если нужен будет то можно в пакет его