← Ко всем статьям
Блог

В эпоху CMS2.0 EFV Умный облачное транскодирование CMS Обновление изменений, более ста деталей оптимизации, 3000 строк кода, 40 часов полного сердца

EFV Умный облачное транскодирование Собственность CMS В то время, когда он был разработан, он не рассматривал так много, просто как статический фронт-презентация страницы делается, но с фоном транскодирование Система становится все сильнее CMS Постепенно уже не подходит транскодирование Ярко обновляется, так что в конце мая на День труда мне пришлось почти 40 часов и все переписано CMS Не расчеты, но с CMS Соблюдается, что в том числе и сотни подобных предложений CMS Модель, Задний стол CMS Настройки, управление сериалом, управление видео и т.д.Сегодня мы поговорим о том, что мы сделали для оптимизации.

CMS2.0 концепция дизайна

Легко использовать, эффективно, очень быстро, старайтесь как можно меньше JS、CSS Загрузить, внести в эксплуатацию, операционная удобство, все страницы водопадной потоки перенаправляются (главная страница, классификация, теги воспроизведение Страницы, страницы пользователя, страницу поиска), все страницы неограниченно загружены, улучшается опыт сердечного потока пользователей и хорошо предоставляется на основе беспрецедентного загрузки SEO Эффект .

Оптимизация выбора проекта

  • Всё, что я переписал, называется projectx В целом использование uikit Строительство письменного, редко называют другие библиотеки третьих сторон, весь CSS и JS Только заряжать 5 Документы очень быстро.
  • Во-вторых, навигация полностью оптимизирована, в переднем дизайне навигация крайне важна, хорошая навигация уже наполовину успешна.
  • 3 PC Навигация добавляет полную категорию, полный вход с этикеткой и отличное пользовательское впечатление.

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

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

6, все страницы слияния водопадов потока реконструируется, потому что для этого водопады потоки всех типов данных добавляются новые плагины 2 Поле, и при загрузке плакатов, автоматически генерирует полей плакаты, используемые водопадом потоком, и автоматически получает широкий атрибут плаката, этот поле может пройти через API Используется для водопадов APP И после этого я буду выводить неограниченные водопады EFV Специально APP.

  • 7 Переписать облачное хранилище Код, загрузка неудачной автоматической повторной попытки, улучшение процесса облачное хранилище Синхронизируемый источник в основном переписывается, а также отдельно выходит один облачное хранилище Синхронизируемые подсистемы, которые могут быть отделены от основной программы, не влияя на работу главной программы и независимой версии облачное хранилище Более мощный, свободные настройки для отслеживания папки, чтобы отслеживать тип файла, загрузить или закончить удаление, загружать или закончать удаление или фильтровать некоторые файлы после неотъемлемого удаления и т. д., поддержка wasabi、s3、minio Али OSS Семь облаков, а также много облаков и т. д. Внутреннее и зарубежное знание облачное хранилище Услуги, подробная презентация ссылок:https://express-ffmpeg-vip.moejj.com/blog/5ec4a5d0e84cb5c0e1a32845
    1. увеличить настройки пробного времени.Ремонт проблем с множественным разрешением, исправление видеоплеер Проблемы с экраном, оптимизация воспроизведение Скорость загрузки страницы, задняя панель может персонализировать пользователь испытывает длительное время, произвольно настроенные настройки, пользователь без разрешения может посмотреть сколько секунд испытательный контент заднего панеля может быть персонализированным, исправить многоразнообразная резолюция может возникнуть проблема порядка, исправлен видеоплеер Скриншоты с большими страницами.
  • 9 - восстановить еще один ffmpeg Сообщество существует BUG Некоторые видеозаписи программного обеспечения транскодирование Проблема неудачи, потому что промежуток ключевых перемещений слишком большой BUG.
  • Десять, изменение цен на точки и минимальные средства потребления, чтобы более гибко установить настройки для получения точек, таких как продвижение и загрузка.Изначально CMS Настройка средней ценной точки является точкой, сколько стоит, и по крайней мере только настроить один пункт за 1 доллар, очень не гибко, этот переход в 1 долл. можно купить сколько пунктов, можно установить 1 доллары купить 10 Один пункт, таким образом настроить, например, подписывать для получения пунктов, продвигать добычу пунктов; загружать добыча пунктов. точек, точек купли-загрузки будут более гибкими, а также изменять оригинальный минимальный покупательский балл, изменить его в минимальную сумму потребления, т.е. по крайней мере сколько денег он купит.
  • 11 В режиме реального времени выпущенный mp4 Название, увеличение movie поле download и downloadprice.Этот дизайн и производство лицензии для загрузки функции слишком мощны, даже не нужно, чтобы вы сохранили MP4 Взаимосвязь добавила новый супер API В видео, которое не было загружено mp4 В этом случае система будет в режиме реального времени m3u8 Создать одну mp4 После этого он возвращается к загрузке и кэш В поле загрузки видео, следующий раз, когда тот же видео снова загружается, он возвращается непосредственно из папки и не генерируется в режиме реального времени.Подробное представление :https://express-ffmpeg-vip.moejj.com/blog/5ebf6daee84cb5c0e1a32844
    1. увеличить механизм покупки разрешений для загрузки, определяется в зависимости от количества баллов продолжительность разрешения для загрузок.Новое добавлено CMS В пункте загрузки видео функции, подробная информация может быть ссылаться на предыдущий соединение, и есть возможность загрузки длительность времени, в фоне можно установить предпочтительную цену пунктов загрузки и возможности загрузки длительность времени, а также может быть отдельно для определенного видео настройки загрузки разрешения нужный балл, этот доступ загрузки в течение срока действия может быть загружен без ограничений, после превышения ограниченного времени необходимо повторно использовать пункт покупки разрешения загрузки.
  • 13 fluent API В реальном времени создается определенная видеорезолюция MP4 И возвращается path.FluentAPI Да EFV Основной ценность системы, в соответствии с призывом api Всем будет достигнуто транскодирование или сегментация Даже слайд, динамические картины, создание пробного просмотра видео и другие функции, третьи стороны звонки будут доступны для EFV как транскодирование SAAS Услуги выполняют все функции.На этот раз, с помощью функций загрузки была создана первая Fluent API То есть передача apikey,apisecret,id,hd В режиме реального времени можно ID Видеозапись, согласно которой hd Резолюция инструкции m3u8 Создать одну mp4 и возвращаться path Путь, а затем и основы path Путь для обработки.
  • 14.Задний стол увеличивает потребительский рейтинг покупателей, заднем стол добавляет новый потребительской рейтинг потребления, все потребительские менеджеры могут видеть.
  • Пятнадцать, подсистема разделяет программу двух систем живых услуг отделяется, многие пользователи не используют функцию живого трансляции, поэтому на этот раз напрямую отключить функцию сервиса живых трансляций от работы, необходимо работать с одним клавиатом.
  • 16 projectx Добавляется поддержка для сериалов, фильмов, информации и мультфильмов, а аудио- и прямой трансляции будут медленно поддерживаться.
  • 17 CMS Навигация может быть персонализированной, навигация теперь может быть адаптирована config Новое строительство navbar.js В них можно настроить навигацию projectx В шаблоне автоматически загружаются конфигурации.Пример конфигурации:
module.exports = {
    navbar: [{
        title: '热门视频',
        href: '/hots'
    }, {
        title: '试试手气',
        href: '/random'
    }, {
        title: '资讯',
        href: '/articles'
    } , {
        title: '图集漫画',
        href: '/imageslist'
    } , {
        title: '发现更多',
        href: '/discover'
    }]
}

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

  • 18 видеозаписи в режиме реального времени транскодирование Прогресс, сделав прогресс различного разрешения в режиме реального времени возвращается через использование socketio Сильная функция в режиме реального времени, первоначально реализована транскодирование Прогресс возвращается в режиме реального времени, а также возвращается в реальном времени с различными разрешениями, видео:https://www.leimulamu.com/movie/5ec4dcf131ec047e1d7686ed
  • Выберите резолюцию, запишите информацию о резолюции, в следующий раз по умолчанию загрузите эту резолюцију, пользователь находится на переднем крае воспроизведение Резолюция, выбранная во время видео, будет записываться на заднюю панель и за ней воспроизведение Все видео по умолчанию выбирают эту резолюцию.
  • 20 В соответствии с видео ID Регистрация воспроизведение Продолжительность соответствует видео обновления автоматически загружается в запись воспроизведение Продолжительность перехода резолюции также из записи воспроизведение Длительное проведение воспроизведение Пользователь в видеа воспроизведение Время воспроизведение В течение длительного времени будут записываться, а затем снова войти в этот видеоролик, будет непосредственно из записи воспроизведение Время начинается воспроизведение Изменение резолюции также может быть записано воспроизведение Время начинается воспроизведение.
  • 21.Промоция может быть установлена точки, заднему сетью можно самостоятельно установить доступные точки для продвижения, в настоящее время можно получить точку путем: ежедневно подписывать, рекламировать, загружать видео, покупать точки.Вместе с 1 долларом можно купить настройки баллов, результат отличный.
  • Новые шаблоны добавляют ежедневную подпись к функции, новые шаблони имеют несколько ежедневно подписанных входных бутонов, повышающих динамику ежедневного входа пользователей.
  • 23 Добавляют новые пользователи, которые могут покупать непосредственно VIP Функция пользовательской группы, изначально только путем покупки баллов, а затем с помощью пунктов купить VIP Группа пользователей, теперь добавляет новые пользователи, которые могут покупать непосредственно под функцией сохранения пунктов покупки группы пользователей VIP Функции группы пользователей.
  • Изменение динамических графических слайдов на умные слайды, от средних слайд видео, отказаться от настройки начального времени.Исследование показало, что если настроенная динамическая графика начинает сниматься в течение длины времени, то если продолжительность видео превышает длину самого фильма не будет производить динамику, улучшить код и автоматически сфотографировать видео в среднем для создания динамической картины.
  • Пятидесять пятый, улучшить процесс официального выхода театрального серии, добавить кнопку официального опубликования театральных серий, после добавления театральной серии может быть из-за отсутствия концентрированных материалов, что приводит к появлению ошибок на переднем столе, поэтому в этот раз добавляется функция официального публикации, пользователь может после добавки хорошего разделения, затем нажмите на официальное опубликование, чтобы сделать это можно по желанию контролировать.

Совокупность

В коротком блоге я не могу объяснить все усилия, которые я сделал в течение этих 20 днейhttps://www.leimulamu.com собственного опыта.