Готовый перевод 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

Настройки

Готово:

38.15% КП = 1.0

Непереведённые фрагменты будут пропущены.