вопрос
Доброго времени!
Есть новостной сайт на DLE 17.2 с количеством новостей около 180к. В день добавляется около 20-30 новостей. Часто публикуются новости "из будущего", в настройках включена поддержка публикаций на будущие даты.Включено кэширование, из-за чего такие новости появляются не сразу по времени, а только после очистки кэша (например, при добавлении новостей), поэтому в настройках задано очистка кэша каждые 30 минут. Так же на главной есть несколько блоков {custom...}. В день на сайте 10-12к уников. Вследствие всего этого нагрузка на БД очень большая.
Как можно уменьшить нагрузку не нарушая функционал?
Приходит в голову использовать [if date<"{date}"]...код шаблона...[/if] в шаблонах коротких новостей, а настройку вывода публикаций "из будущего" отключить (с помощью плагина оставив возможность публикации при добавлении новостей).
Есть ли смысл в этом? Возможно есть другие варианты уменьшить нагрузку?
Есть новостной сайт на DLE 17.2 с количеством новостей около 180к. В день добавляется около 20-30 новостей. Часто публикуются новости "из будущего", в настройках включена поддержка публикаций на будущие даты.Включено кэширование, из-за чего такие новости появляются не сразу по времени, а только после очистки кэша (например, при добавлении новостей), поэтому в настройках задано очистка кэша каждые 30 минут. Так же на главной есть несколько блоков {custom...}. В день на сайте 10-12к уников. Вследствие всего этого нагрузка на БД очень большая.
Как можно уменьшить нагрузку не нарушая функционал?
Приходит в голову использовать [if date<"{date}"]...код шаблона...[/if] в шаблонах коротких новостей, а настройку вывода публикаций "из будущего" отключить (с помощью плагина оставив возможность публикации при добавлении новостей).
Есть ли смысл в этом? Возможно есть другие варианты уменьшить нагрузку?