← 전체 글로 돌아가기
블로그

CMS2.0 시대의 경우 EFV 똑똑한 클라우드 트랜스코딩 CMS 변경 업데이트, 100개 이상의 세부 사항 최적화, 3,000 라인 코드, 40시간 전체 마음 투자

EFV 똑똑한 클라우드 트랜스코딩 스스로 가져온 CMS 그때 디자인, 너무 많이 생각하지 않고, 단순히 정적 인 전면으로 페이지를 표시하는 것이지만 배경에 따라 트랜스코딩 시스템이 점점 더 강해지고 CMS 점차적으로 따르지 않는다 트랜스코딩 핵심은 업데이트되었으므로 5 월 노동의 날이 끝나고 거의 40 시간이 걸렸습니다 CMS 잘 계산하지 않았지만 CMS 적어도 수백 개의 최적화가 포함되어 있습니다 CMS 모델, 뒷면 CMS 설정, 시리즈 관리, 비디오 관리 등.오늘 우리는 우리가 어떻게 최적화했는지에 대해 이야기 할 것입니다.

CMS2.0 디자인 개념

사용하기 쉽고 효율적이며 빠르며 최대한 줄이기 위해 노력합니다 JS、CSS 충전, 가져오기 즉시 사용하기 쉽고 운영 편리한 모든 페이지 흐름 변환 ( 홈 페이지, 분류, 태그 재생 페이지, 사용자 페이지, 검색 페이지), 모든 페이지 무제한 충전, 사용자의 마음 흐름 경험을 향상시키고 무제 한 충전에 기초하여 좋은 제공 SEO 효과가 있다.

최적화된 프로젝트 선택

  • 1 - 전체 템플릿을 다시 쓰고, 나는 그것이라고 부른다 projectx 전체 사용 uikit 건설 작성, 다른 제 3 자 도서관을 소통하는 것은 거의 없으며, 전체 CSS 그리고 JS 단지 충전 5 서류는 매우 빠른 속도입니다.
  • 둘째, 탐색은 완전히 최적화되며, 한 전면 디자인에서 탐험이 필수적이며 좋은 탐사는 이미 절반의 성공을 거두었습니다.
  • 3 PC 탐색은 전체 분류를 추가하고, 모든 라벨의 입구와 사용자 경험이 훌륭합니다.

4.모바일 최상위 탐색은 사용자가 어떤 페이지에 접근할 수 있도록 쉽게 추적 메뉴를 추가합니다.

  1. 모바일 끝을 위해 완전히 재 설계된 슬라이드 나비, 모든 분류, 라벨, 일반적인 탐색은 내부에 있습니다.사용자는 한 번 클릭하면 원하는 페이지로 이동할 수 있습니다.

6.모든 모일링 페이지의 폭포 흐름이 변경되었으므로, 폭포를 수행하기 위해 모든 데이터 유형은 새로운 포스터가 추가되었습니다 2 필드, 그리고 포스팅을 업로드 할 때 자동으로 흐름이 사용되는 포스티벌 필드를 생성하고, 이 필드는 자동으로 광범위한 높은 속성을 얻을 수 있습니다 API 수입, 폭포 흐름을 위해 사용 APP 그 후에, 나는 또한 무한한 폭포 흐름을 발사 할 것입니다 EFV 특별한 APP.

  • 7 다시 쓰기 클라우드 스토리지 코드, 업로드 실패 자동 재시험, 프로세스를 개선 클라우드 스토리지 동기화된 소스 코드는 기본적으로 다시 작성되며, 또한 독립적으로 하나의 개별 출력으로 나옵니다 클라우드 스토리지 동기화 하위 시스템은 주 프로그램에서 작동 할 수 있으며, 주 프로그램의 작동에 영향을 미치지 않고 독립적 인 버전으로 분리됩니다 클라우드 스토리지 더 강력하고, 자유로운 설정을 추적 하려면 폴더, 추적 하는 파일 유형, 다운로드 완료 삭제, 업로드 완료 제거 또는 필터 몇 가지 파일 후 카트리지 삭제 하지 않습니다 등 지원 wasabi、s3、minio 알리 OSS 7개 구름, 또 촬영 구름 등 국내외의 대부분이 알려져 있다 클라우드 스토리지 서비스, 자세한 소개 링크 :https://express-ffmpeg-vip.moejj.com/blog/5ec4a5d0e84cb5c0e1a32845
    1. 더 많은 시험 시간 설정.다중 해상도 순서 문제 해결, 수정 동영상 플레이어 문제를 해결하고, 최적화 재생 페이지 충전 속도, 배경 화면 사용자가 시도하는 시간을 맞춤 할 수 있습니다 오래되었으며, 자발적으로 설정하고, 사용자가 권한이 없을 때 얼마나 많은 초를 볼 수 있습니까 테스트 콘텐츠 배경화가 맞춤 될 수 있으며, 다중 해상도를 수정하여 발생할 수있는 순서 문제를 해결합니다 동영상 플레이어 큰 페이지 문제를 뒷받침합니다.
  • 9.다시 하나를 고치기 ffmpeg 커뮤니티가 존재하는 BUG 일부 스크린 녹음 소프트웨어 스크립트 비디오 트랜스코딩 실패의 문제, 왜냐하면 간격이 너무 크기 때문에 BUG.
    1. 포인트 가격과 최소 소비금을 변경하여 홍보 및 업로드 등 포인트를 얻는 설정이 더 유연해집니다.원래는 CMS 중간 포인트 가격 설정은 얼마나 많은 포인트를 지불하고, 적어도 단지 하나의 포인트 1 달러를 설정하는 것이 매우 불안정한,이 변경에 도달 한 달러는 구입할 수있는 몇 점을 설정 할 수 있습니다 10 1 포인트, 이 설정 예를 들어 서명에 점수를 얻고, 승인에 점수, 업로드 점수를 받는 점수 포인트 방송, 점수 구매 다운로드 권한은 더 유연 할 것이며, 또한 원래 최소 점수를 변경하고, 최소 소비 금액으로 변경, 즉 적어도 얼마나 많은 점수를 구입.
  • 11 실시간으로 만들어진 다운로드 mp4 임의 이름, 추가 movie 필드 download 그리고 downloadprice.이 디자인 및 제작 다운로드 권한 기능은 너무 강력하고, 당신이 유지할 필요가 없습니다 MP4 뒷면에 새로운 슈퍼가 추가되었습니다 API 다운로드하는 비디오가 없습니다 mp4 이 경우 시스템은 실시간으로 직접 기반을 둔다 m3u8 하나를 만들기 mp4 그리고 다시 다운로드하고 캐시 비디오 다운로드 필드에서 다음 번에 동일한 비디오를 다시 다운로드하면 폴더에서 직접 반환되며 더 이상 실시간으로 생성되지 않습니다.자세한 소개 :https://express-ffmpeg-vip.moejj.com/blog/5ebf6daee84cb5c0e1a32844
  • 12, 추가 다운로드 권한 구매 메커니즘, 점수에 따라, 다운로드 권해 지속 시간을 결정합니다.새로 추가 CMS 포인트 다운로드 비디오의 기능, 자세한 내용은 이전의 연결을 참조 할 수 있으며, 다운로드 권한의 길이 판단, 배경 화면은 기본 다운로드 권한의 포인트 가격 및 다운로드 권한의 길이를 설정할 수 있으며, 또한 단일에 대한 비디오 설정 다운로드 권한에 필요한 포인트 수, 이 다운로드 권한은 유효 기간 내에 무제한 다운로드 할 수 있으며, 제한된 시간을 초과 한 후 다시 사용해야 포인트 구매 다운로드 권한.
  • 13 일 fluent API 실시간으로 특정 비디오를 생성하는 특정 해상도 MP4 그리고 돌아오는 path.FluentAPI 예요 EFV 시스템 뒤에 있는 핵심 가치가, 호출에 따라 api 모든 것을 달성할 수 있다 트랜스코딩 또는 세그먼트 분할 심지어 스크립트, 역동적 인 그림, 시험 비디오 등 모든 기능을 생성 하 고, 제 3 자 초대는 할 수 있습니다 EFV 으로서 트랜스코딩 SAAS 서비스는 모든 기능을 수행합니다.이번에는 첫 번째 다운로드 기능을 사용하여 제작되었습니다 Fluent API 즉 전달 apikey,apisecret,id,hd 실시간으로 기반을 둔다 ID 비디오에 대한 검색 결과, 기반으로 hd 지시된 분리성에 따라 m3u8 하나를 만들기 mp4 그리고 다시 돌아와 path 길을 가고, 그 다음에 다시 path 길이 처리됩니다.
    1. 뒤쪽은 사용자 점수 구매 기록을 증가시키고, 뒤쪽에는 새로운 사용자 포인트 소비 기록이 추가되었으며 모든 소비 관리자는 명확하게 볼 수 있습니다.
  • 15., 하위 시스템 분리 프로그램의 두 라이브 방송 서비스 시스템은 분리, 많은 사용자가 라이브 라디오 기능을 사용하지 않습니다, 그래서 이번에 직접 라이브 라이브 서비스 기능을 분리 작동, 하나의 키를 실행 할 필요가있다.
  • 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
  • 19., 해상도를 선택, 해상도 정보를 기록, 다음 번에 기본으로 이 해상도가 충전되면 사용자가 앞쪽 끝에 있습니다 재생 비디오에서 선택한 해상도는 뒤쪽으로 기록됩니다 재생 모든 비디오는 기본적으로이 해상도를 선택합니다.
  • 20 비디오에 따라 ID 기록을 재생 오래 동일한 비디오 업데이트 자동으로 기록에 로드 재생 오랜 시간의 해상도를 변경하는 것은 또한 기록에서 재생 오랜 시간 진행 재생 사용자가 무의식적인 비디오를 재생 시간의 재생 오랜 시간 동안 기록, 뒤에 다시 이 비디오로 들어가서 직접 녹음에서 재생 시간이 길어지기 시작 재생 녹음의 해상도를 변경할 수 있습니다 재생 시간이 길어지기 시작 재생.
  • 21., 홍보는 포인트를 설정할 수 있으며, 후면은 스스로 접근 가능한 포인트의 프로모션을 설정할 수도 있고, 현재 점수를 얻을 수 있는 방법은 다음과 같습니다: 매일 서명, 홍보, 비디오 업로드, 구매 포인트.1달러와 함께 구매할 수 있는 점수 설정, 효과는 훌륭합니다.
  • 새로운 템플릿은 매일 서명 기능을 추가하고, 새 템블릿에는 여러 개의 매일 체결된 버튼 입력이 있으며, 사용자의 매일 로그인 힘을 향상시킵니다.
  • 23.새로운 사용자가 직접 구매할 수 있는 추가 VIP 사용자 그룹의 기능은 원래 포인트를 구입하고 다시 포인트로 구매할 수 있습니다 VIP 사용자 그룹, 이제 포인트 구입 사용자 집단의 기능을 유지 하 여 사용자가 직접 구입할 수 있는 새로운 추가 VIP 사용자 그룹의 기능
  • 24), 동적 그림 촬영을 스마트 스크립트로 변경하고, 비디오 중간 스크린에서 시작 시간 설정을 포기합니다.테스트에 따르면, 만약 설정 된 역동적 인 그림이 시작되는 시간을 촬영하는 경우, 비디오 자체의 길이를 초과하면 역동적으로 생성되지 않을 것이고, 코드를 개선하고, 자동으로 스크립트 동영상의 중간 위치는 역동적인 그림을 생성합니다.
  • 25., 개선 드라마 시리즈 공식 출판 프로세스, 추가 드라마시리즈 공식 출시 버튼을 추가 하 고 드라마 후에, 어쩌면 때문에 드라마 집중 아무 내용이 없기 때문에 프레임 테이블에서 오류를 표시 하 고, 그래서 이번에 추가 공식 발표 기능, 사용자는 추가 하 게 분할 후 다시 클릭 할 수 있습니다 공식 게시, 그래서 당신은 무의식적으로 제어 할 수있다.

요약하기

짧은 글에서 20일 동안 내가 한 모든 노력에 대해 설명할 수는 없고https://www.leimulamu.com 스스로의 경험.