Оптимизируем запросы в DLE
Уменьшаем колличество запросов
Сегодня на досуге, пока делал навигацию для модуля - задумался над оптимизацией навигации и в процессе измышлений придумал, как оптимизировать стандартный вывод новостей в контенте.
Не ждите, что эта оптимизация даст огромный прирост производительности и снизит нагрузку, но я считаю - если есть возможность что-либо оптимизировать без ущерба для остального, это стоит сделать.
Кратко опишу суть оптимизации.
В DLE всегда подсчитывается количество новостей в выводимом списке коротких новостей, независимо от их количества.
Например бывают ситуации, когда в категории (подкатегории) выводится всего 2-5 новостей. А в настройках DLE указано 10 новостей на страницу. Естественно тут навигация не нужна, но DLE об этом узнает только после того как отдельно сделает запрос на подсчет количества новостей по заданным условиям.
Вот именно этот запрос мы и будем оптимизировать.
Сегодня на досуге, пока делал навигацию для модуля - задумался над оптимизацией навигации и в процессе измышлений придумал, как оптимизировать стандартный вывод новостей в контенте.
Не ждите, что эта оптимизация даст огромный прирост производительности и снизит нагрузку, но я считаю - если есть возможность что-либо оптимизировать без ущерба для остального, это стоит сделать.
Кратко опишу суть оптимизации.
В DLE всегда подсчитывается количество новостей в выводимом списке коротких новостей, независимо от их количества.
Например бывают ситуации, когда в категории (подкатегории) выводится всего 2-5 новостей. А в настройках DLE указано 10 новостей на страницу. Естественно тут навигация не нужна, но DLE об этом узнает только после того как отдельно сделает запрос на подсчет количества новостей по заданным условиям.
Вот именно этот запрос мы и будем оптимизировать.
Или просто расскажите своим друзьям, может именно эта новость им сейчас пригодится!