Готовый перевод What's new in IP.Board 3.2.0 / Что нового в IP.Board 3.2.0: What''s new in IP.Board 3.2.0 (so far), Part I
Что нового в IP.Board 3.2.0, часть 2
"URL":http://community.invisionpower.com/topic/331533-whats-new-in-ipboard-320-so-far/page__view__findpost__p__2092911
h2. Улучшения производительности
* Убрано несколько запросов загрузки кэша на главной странице ACP.
* Два запроса для получения разрешений, выполнявшихся на каждой странице ACP, объединены в один.
* Добавлены некоторые дополнительные вызовы получения данных из кэша на других страницах ACP (управление приложениями, управление хуками, управление пользователями)
* Добавлено кэширование при получении идентификатора максимальной версии из таблицы upgrade_history, что уменьшило количество запросов на странице управления приложениями в ACP на количество установленных приложений.
* Изменен способ получения модулей для построения меню в режиме разработки (выполняется всего один запрос вместо одного для каждого приложения)
* class_forums загружался и инициализировался дважды на странице управления форумами - исправлено, и он больше не загружается второй раз. Также удалена ссылка на класс в файле управления форумами для небольшого уменьшения накладных расходов / потребляемой памяти.
* Удалено запрос группировки данных на странице "Управление форумами" (вместо этого используется group_cache, который уже загружен)
* Удалены некоторые устаревшие функции, уменьшен размер некоторых классов и их результирующий overhead.
* Подпрограмма экспорта языков (в режиме разработки) изменена таким образом чтобы экспортировались только точно необходимые данные. Это значительно уменьшило размер языковых XML файлов, и так же уменьшило потребления памяти необходимой для их обработки.
* Добавлен индекс для поля ibf_posts.post_parent, что увеличило скорость некоторых UPDATE запросов, которые ранее требовали полного сканирования таблицы (full scan).
* Было удалено много неиспользуемого кода в файлах управления друзьями.
* Инструменты очистки аватаров и фото в ACP зря загружали и создавали экземпляры класса upload.
* Удалена устаревшая/неработающая раскраска в администраторских логах
* Был переписал календарь и удалено много неиспользуемого кода
* Во время выполнения не загружалить кэши используемые календарем
* Многие вызовы file_exists заменены на is_file для более быстрого выполнения кода
* Кэш ббкодов (bbcode) вместо целого использует поле "bbcode_tag" в качестве ключей массива, это позволяет выполнять более быстрый доступ к одиночным ббкодам и больше не требует перебора всего массива.
* С индексной страницы форума был удален ненужный запрос (использовался для проверки правильности названия использовавшегося в ЧПУ)
* Удален ненужный запрос на странице просмотра жалобы в "Система жалоб".
* Кэшируемые данные используемые в "Система жалоб" запрашиваются по отдельности, а не при инициализации страницы.
* Плагины "Система жалоб" теперь кэшируются для более быстрого поиска по время выполнения без необходимости запроса к базе данных.
* Удалены ненужные запросы в "Система жалоб"
* Некоторые запросы, которые выбирали все строки и подсчитывали их количество (вместо выполнения запроса COUNT), были изменены.
* Файлы ACP скинов зря расширяли класс output. Это было удалено, в результате чего экономится 20KB (или больше) памяти на каждой странице ACP.
(см. 24)
* RSS импорт теперь гораздо быстрее на форумах с большим количеством каналов настроенных в ACP.
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод
Переведено на Нотабеноиде
http://notabenoid.org/book/17398/57197
Переводчики: LastDragon
Настройки
Готово:
