Викия

ru-Викия

коммент.0

Викия: быстрее и быстрее

Kuzura февраля 22, 2013 Блог участника:Kuzura

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

То, как быстро страницы сайта загружаются на ваш компьютер называется производительностью сайта. Производительность зависит от многих факторов: возможностей сервера, структуры и наполнения сайта, качества интернет-соединения пользователя и различных настроек. На Викия существует специальная группа инженеров, которая занимается производительностью, ведь известно, что быстрая загрузка сайта является синонимом счастливого пользователя.

В 2012 году инженеры предприняли ряд серьёзных инициатив, чтобы улучшить производительность Викия, и в этом блоге мы хотим представить результаты их работы.

Страницы вики

Самое важное число для производительности сайта - это вес страницы или, если говорить конкретно, количество байтов, которые загружаются на компьютер пользователя. Только после полной загрузки страницы пользователь может перейти на страницу и увидеть её во всей красе. В 2012 году нам удалось сократить средний вес страниц викий на Викия, в среднем, на 48%. Это и ряд других нововведений позволил уменьшить время загрузки страниц вики для зарегистрированных участников на 52%!

На диаграмме ниже показано время, за которое сервера Викия создают страницу. За 100% принято время, показанное 11 мая 2012 года. Из диаграммы видно, что сейчас наши сервера создают страницу, в среднем, на 31% быстрее, чем полгода назад.

Charts server.png
Редактирование

Участники, конечно, не только просматривают страницы, но и активно редактируют их. Редактор - это сложный инструмент, поэтому здесь довольно трудно что-то изменить. Однако благодаря работе инженеров время загрузки редактора удалось сократить на 46%, что видно из диаграммы ниже.

Charts editor.png
Файлы

Вики-проекты - это не только тексты, но и изображения, и видеофайлы. Они серьёзно нагружают сервера и весят больше, чем обычный текст, но это не должно означать, что на вики-страницах должно быть меньше картинок и видео, чем вы хотите. Инженеры специально занимались этой проблемой в прошлом году и предприняли ряд мер для улучшения производительности страниц с медиафайлами.

Одной из таких мер стало то, что видеофайлы больше не инициализируются при загрузке страницы, а загружаются только тогда, когда пользователь активизирует видео. Таким образом, на страницу теперь можно поместить десяток видеофайлов и скорость загрузки страницы не уменьшится от этого.

Ещё одним шагом на пути к увеличению скорости загрузки страницы стала, так называемая, "ленивая загрузка". Вместо того, чтобы сразу загружать все изображения на странице, пользователю при открытии страницы загружаются только те изображения, которые он должен видеть на своём экране, а остальные изображения загружаются потом, когда пользователь перемещается по странице вниз.

Результат работы с медиафайлами представлен на диаграмме ниже - эффективность загрузки медиафайлов повысилась на 45%.

Charts images.png
Техническое обновление

Улучшение производительности Викия затронуло и техническую составляющую: некоторые старые технологии сайта были удалены, а некоторые коды - переписаны. Это позволило сохранить функциональность сайта и небольшой вес интерфейса Викия. Некоторые части интерфейса используются чаще, чем другие, поэтому для повышения производительности часть функций загружаются только тогда, когда пользователь активирует их. Например, это касается глобального навигационного меню, которым зарегистрированные участники пользуются не так часто.

Что дальше?

У нас ещё много планов по улучшению производительности Викия и мы хотим услышать ваши отзывы!

Есть ли страницы вики, которые, по вашему мнению, требуют ускорения загрузки? Какие у вас есть идеи того, как сделать вики быстрее? Может быть вы заинтересованы в более подробной информации о производительности Викия? Пожалуйста, оставьте ваши отзывы, вопросы и пожелания в комментариях ниже.

Викия-сеть

Случайная вики