lex91, первична бизнес-логика. Нет смысла в технической оптимизации и вылизывании алгоритма под то, что ей не удовлетворяет.
Т.е. определитесь какая вам сортировка/фильтрация нужна и от этого пляшите использовать композит или нет.
лучше медленно и правильно, чем быстро и как попало.
Цитата |
---|
lex91 написал: Спасибо, это мы понимаем и динамические области использовали на других менее нагруженных страниц.
Вопрос в том как оптимизировать работу страницы. Если мы поменяем сортировку, сначала старые элементы, то на первой страницы будет всегда одинаковый контент, и композит для страниц будет работать корректно. И как композит узнает о том что контент на первой странице изменился или нет? Используем список новостей. |
Конкретно в этом случае пока не изменится какой-то элемент (или не будет удалён, либо не появится "более старый") для первой страницы и будет браться композитный кеш.
Почитайте документацию, там явно написано, что после генерации страницы берётся контрольная сумма (хеш), который хранится в композитной копии страницы. Если в дальнейшем при генерации страницы вдруг выяснится, что эта контрольная сумма не совпадает, композитный кеш будет пересоздан.
Цитата |
---|
lex91 написал: Обновиться ли композитная страница, с компонентом список новостей если 1. Обновилось значение свойства элемента которое НЕ в шаблоне компонента 2. Обновилось значение свойства элемента которое ВЫВОДИТСЯ в шаблоне компонента |
1) нет не должно (хотя могут быть всякие неожиданности в зависимости от логики компонента, резалтмодифайера и компонент_эпилога).
2) да, обновится 100%