Новости



4.4: Улучшенная скорость загрузки

В Invision Community 4.4 загрузка страниц будет "ленивой".

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

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

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

blank.jpg

Место размещения всегда резервируется и имеет фоновый цвет. 

Ленивая загрузка также добавлена в карты и изображения эмоций Twitter.

Улучшения других вложений

Разработчики улучшили отображение вложений к сообщениям, также добавили счётчик скачиваний.

lazy1.jpg

Всё в буквах

При реализации буквенных аватаров в 4.3, разработчики вели обсуждение, использовать CSS стилизацию или изображения. Решили использовать изображения, т.к. они более стабильны на различных видах устройств, включая e-mail.

В Invision Community 4.4 буквенные аватары имею формат SVG, таким образом их загрузка будет происходить гораздо быстрее, т.к. браузеру не нужно загружать изображения.

Другие улучшения производительности

Наиболее значимые области, которые были улучшены:

  • Улучшены некоторые фоновые задачи, теперь они работают с меньшим количеством данных.
  • Удалён дублирующий запрос для отображения клубов в лентах активности.
  • Улучшены области управления уведомлениями и подписчиками.
  • Ускорен поиск пользователей (API, живой поиск в админцентре, упоминания и т.д).
  • Улучшена производительность лент активности.
  • Ускорена конвертация в UTF8.
  • Elasticsearch ускорен с помощью использования предварительно скомпилированных запросов и параметризации, а также удаления фильтрации (и отслеживания).
  • Добавлена поддержка HTTP/2 с предзагрузкой.
  • Сделано несколько улучшений производительности на уровне PHP.
  • Реализован rel=noopener, когда ссылки открываются в новом окне (что улучшает управление памятью браузера).
  • Было реализовано несколько других улучшений производительности для конвертера, которые значительно сокращают время конвертирования данных.
  • Просмотр IP-адресов теперь показывает данные массово, вместо один запрос на один адрес.
  • Управление кэшем/хранилищем данных было оптимизировано и централизовано для большей эффективности.
  • Многие фоновые задачи и функция синхронизации профиля были улучшены.
  • Алгоритм сжатия данных теперь поддерживается автоматически, если сервер поддерживает его.
  • Теперь можно отключить шифрование Redis, что повышает производительность.
Оцените новость: 

  Report новость

Sign in to follow this  

User Feedback


There are no comments to display.



Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...