Спасибо Якубу Сухи и мне за многие часы работы, в результате которых сегодня ночью были интегрированы и развёрнуты многие улучшения связанные с кешированием и быстродействием. Первая страница, страница языков и страница проектов теперь кешируются, поэтому они стали загружаться намного быстрее. Кеш очищается каждые полчаса, поэтому если вы добавите перевод или предложение, то эти изменения не будут видны сразу. База данных претерпела небольшую денормализацию, в результате, мы получили возможность использовать более гибкие запросы и надеемся, что это будет лучше с точки зрения быстродействия.
Причина моей обеспокоенности быстродействием в том, что все хотят открыть свои группы на ЛДО и получить удобное рабочее место, но добавление новых команд и особенно новых переводов создаёт большую нагрузку. Запросы, которые использовались для информационной страницы, списков и страниц правки, были тяжёлыми. Путь, которым показывается текущее состояние переводов всё ещё не самый лучший и у нас ещё есть большое поле для экспериментов и улучшения. Читать далее »