Привет сообществу! Вопрос таков: смотрю логи Devel msql запросов. Самые длинные и тяжелые - от модуля Locale.
По сути локализация мне не нужна, как админу, а нужна лишь для того, чтоб переводить некоторые строки, которые "вырвиглазно" смотрятся для посетителей. Например различные кнопки "ответить/отправить", Форум ит.д.
Вопрос: Если удалить локализацию, оставив только переведенные строки, будет меньше запросов?
<?php
P A В
SELECT s.source, s.context, t.translation, t.language FROM locales_source s LEFT JOIN locales_target t ON s.lid = t.lid AND t.language = :language WHERE s.textgroup = 'default' AND s.version = :version AND LENGTH(s.source) < :length
?>
Или эта относительно тяжелая локализация только для админа? Кстати заметил, что на чистом движке даже админка быстрее летает без локализации.
Комментарии
Под обычным юзером будет значительно меньше таких запросов, т.к. большая их часть относится к админ-меню. С другой стороны, насколько велика и ощутима будет польза от такой оптимизации.
А для небольших переименований есть string overrides, опять-таки профайлинг под админом, у которого многие кеши не работают, ни о чем не говорит