Das Zeitalter von CMS2.0 EFV Intelligent Cloud-Transkodierung CMS Aktualisierung der Veränderungen, Über hundert Details optimiert, 3000 Zeilen-Code, 40 Stunden Vollzähler
EFV Intelligent Cloud-Transkodierung selbst mit CMS Beim Design, wenn es nicht so viel zu berücksichtigen ist, nur als statische Front-Demonstration der Seite tun, aber mit dem Hintergrund Transkodierung Das System wird stärker CMS Schrittweise nicht nach Transkodierung Der Kern wurde aktualisiert, so dass ich am Ende des Arbeitstags im Mai nahm fast 40 Stunden und das ganze neu geschrieben CMS Ich habe es nicht genau berechnet, aber mit CMS Es gibt mindestens hunderte von der entsprechenden Optimierung, einschließlich CMS Vorbild, Hintergrund CMS Setup, Drehbuchmanagement, Video-Management und so weiter.Heute werde ich uns darüber sprechen, wie wir die Optimierung durchführen.
CMS2.0 Designkonzept
Einfach, effizient, schnell und versuchen Sie so schnell wie möglich zu reduzieren JS、CSS Laden, nehmen sofort zu verwenden, funktionieren einfach, alle Seiten der Wasserversorgung (Höchster Seite, Kategorien, Etiketten Wiedergabe Seiten, Benutzer-Seiten, Suchseite), alle Seiten unbegrenzt geladen, verbessert die Benutzererfahrung und bietet eine gute Basis für unbegrensede Lade SEO Die Wirkung .
Optimierung des Projekts
-
- Die gesamte Wiedergabe des Modells, die ich nennt
projectxDie ganze NutzunguikitErstellt Schrift, sehr selten andere Dritter-Bibliotheken, die ganzeCSSundJSNur aufgeladen5Ein Dokument ist sehr schnell.
- Die gesamte Wiedergabe des Modells, die ich nennt
-
- Navigation vollständig optimiert, in einem Front-End-Design ist die Navigation entscheidend und eine gute Navigation hat bereits halb erfolgreich.
- 3
PCNavigation erhöht die gesamte Klassifizierung, den Eingang der gesamten Etikette und die Benutzererfahrung ist ausgezeichnet.

- Mobiler Top-Navigation erhöht das einfache Menü zu folgen, so dass die Benutzer auf jeder Seite auf der Zielseite klicken können.

Fünftlich, für mobile Enden vollständig neu gestaltete Slow Navigation, alle Kategorien, Etiketten und häufige Navigation sind im Inneren.Der Nutzer kann auf die Seite, die er will, ein Mal klicken.

- Die gesamte Fassung der Seite wird durch die Wasserversorgung umgewandelt, da alle Datenarten für den Wassergeschwindigkeitsverkehr neue Poster hinzugefügt werden
2Felder, und beim Aufladen der Poster automatisch die Folderfelder zu generieren, die von den Fallsflows verwendet werden, und automatisch die breite hohe Eigenschaft des Posters erlangt wird, das Feld kann durchAPIErhalten, für den Fluss der FallsAPPUnd dann wird es auch sein, dass ich die unbegrenzte Flut der Wasserscheibe ausführen werdeEFVSpezialisiertAPP.

-
- Wieder schreiben Cloud-Speicher Kode, unerwünschte automatische Wiederversuche, Verbesserung der Prozesse Cloud-Speicher Der Synchronisierungskode wird grundsätzlich neu geschrieben, und auch eine einzelne Cloud-Speicher Synchronisiert Subsystem, kann von dem Hauptprogramm ausgeführt werden, ohne die Ausführung des Hauptprogramms zu beeinträchtigen, eine unabhängige Version Cloud-Speicher Stärker, freie Einstellungen für die Folder zu beobachten, um den Dateityp zu beobachtet, ob der Download vollständig entfernt wird, ob das Download vollständigt entfernt wird oder ein paar Dateien nach Filter nicht entfernt werden, und so weiter
wasabi、s3、miniound AliOSSSieben Schlösser und die größte Mehrheit der inländischen und ausländischen Cloud-Speicher Service, detaillierte Angaben zu den Links:https://express-ffmpeg-vip.moejj.com/blog/5ec4a5d0e84cb5c0e1a32845
- Wieder schreiben Cloud-Speicher Kode, unerwünschte automatische Wiederversuche, Verbesserung der Prozesse Cloud-Speicher Der Synchronisierungskode wird grundsätzlich neu geschrieben, und auch eine einzelne Cloud-Speicher Synchronisiert Subsystem, kann von dem Hauptprogramm ausgeführt werden, ohne die Ausführung des Hauptprogramms zu beeinträchtigen, eine unabhängige Version Cloud-Speicher Stärker, freie Einstellungen für die Folder zu beobachten, um den Dateityp zu beobachtet, ob der Download vollständig entfernt wird, ob das Download vollständigt entfernt wird oder ein paar Dateien nach Filter nicht entfernt werden, und so weiter
-
- Erhöhen Sie die Testzeit-Einstellung.Multi-Resolution Sorgen zu korrigieren, Reparatur Videoplayer Schwerpunkt, Optimierung Wiedergabe Seite-Ladungsgeschwindigkeit, Hintergründe können angepasst werden, die Zeit der Benutzer versucht ist lang, gewünschte Einstellungen, wie viele Sekunden von User ohne Erlaubnis zu sehen, die Versuchsgehalt Hintergründen kann angepasiert werden, Korrektur Multi-Resolution möglicherweise auftreten Sorgen in der Reihenfolge, korrigiert Videoplayer Das Problem der großen Seite.
-
- Wiederholen Sie eine
ffmpegDie Gemeinschaft existiertBUGEinige Screenshot-Software Video Transkodierung Das Problem der Scheitern, weil die Zwischenstände zu groß sindBUG.
- Wiederholen Sie eine
-
- Umwandeln Sie die Punktepreise und das Mindestverbrauchsfonds, um die Einstellungen für Punkte wie Förderung und Laden flexibler zu machen.Ursprünglich
CMSDie Einstellung des mittleren Punktspreises ist, wie viel Punkte kostet und kann mindestens nur ein Punkt für einen Dollar festgelegt werden, sehr nicht flexibel, diese Umwandlung zu einem Dollar, wie viele Punkte können Sie kaufen, kann eine Dollar für den Kauf festgelegen werden10Ein Punkt, so die Einstellungen wie zum Beispiel unterschreiben zu erhalten Punkte, Förderung zu bekommen Punkten, Laden Sie Punkte zu erhalten, Punkte aufgeben, Punkten kaufen Download-Leistungsmöglichkeiten werden flexibler sein und auch das ursprüngliche Mindestkaufspunkte ändern, um den Mindestverbrauchsbetrag, also mindestens wenige Punkte kaufen.
- Umwandeln Sie die Punktepreise und das Mindestverbrauchsfonds, um die Einstellungen für Punkte wie Förderung und Laden flexibler zu machen.Ursprünglich
-
- In Echtzeit hergestellt
mp4Name und Anzahl erhöhtmovieFelddownloadunddownloadprice.Diese Entwurf und Herstellung der Download-Leistungsfunktion ist zu stark, ohne dass Sie noch nicht aufbewahren müssenMP4Der Hintergrund hat eine neue SuperAPIEs gibt keine Video, die heruntergeladen wirdmp4Das System wird in Echtzeit direktm3u8Erzeugen Sie einenmp4Und dann wieder herunterladen und Cache In das Video-Downloadfeld wird der nächste Mal, wenn die gleiche Video wieder heruntergeladen wird, direkt aus dem Ordner zurückgegeben und nicht mehr in Echtzeit generiert.Details präsentieren:https://express-ffmpeg-vip.moejj.com/blog/5ebf6daee84cb5c0e1a32844
- In Echtzeit hergestellt
-
- Erhöhen Sie den Download-Leistungs-Aufnahmemechanismus, nach Punktzahl, die Laufzeit der Downloads-Leisten wird bestimmt.Neues erhöht
CMSDie Funktion der Video-Download Punkte, detaillierte Angaben können auf die vorherige Verbindung beziehen, und es gibt eine Laufzeit des Download-Erlaubnisses zu bestimmen, Hintergrund kann den Standard-Downloads-Rechnungen für den Punktpreis und die Laufzeiten des Downloads erlaubnis festlegen, oder kann auch einzeln für ein bestimmtes Video-Setdown-Laufzeit erforderliche Punkte berechnen, diese Download-Rachtigkeit kann unbegrenzt in einer Gültigkeitsdauer heruntergeladen werden, über einen begrenzten Zeitraum muss erneut verwendet werden.
- Erhöhen Sie den Download-Leistungs-Aufnahmemechanismus, nach Punktzahl, die Laufzeit der Downloads-Leisten wird bestimmt.Neues erhöht
- 13 und
fluent APIIn Echtzeit erzeugt bestimmte Video-EinstellungslösungMP4und zurückpath.FluentAPIJa jaEFVDie Grundwerte hinter dem System liegen, nach der AnrufeapiEs wird alles erreicht Transkodierung oder Segmentierung und sogar Schaltflächen, dynamische Zeichnungen, die Erzeugung von Probe-Videos und andere Funktionen, Dritte Anrufe werden in der Lage seinEFVals TranskodierungSAASDie Dienstleistungen erfüllen alle Funktionen.Diesmal wurde die erste Downloadfunktion erstelltFluentAPIDas heißt Übertragungapikey,apisecret,id,hdWir können in Echtzeit basierenIDDas Video, nach demhdDie Auflösung der Anweisungen m3u8 Erzeugen Sie einenmp4und zurückpathDer Weg, dann wieder auf der GrundlagepathDer Weg wird behandelt. -
- Hintergrund erhöht die Benutzer-Punkte Kaufregister, Hintergrund neue Benutzer Punkte Verbrauchsregister hinzugefügt, alle Konsumverwalter können ein Blick auf.
-
- Das zweite Live-Service-System, das die Subsysteme unterscheidet, wird getrennt, viele Benutzer verwenden keine Live-Funktion, so dass diesmal direkt die Funktion des Live-Dienstes ausgeschaltet werden kann, es ist notwendig, ein Klick zu starten.
- 16 und
projectxEs wird Unterstützung für Drehbuch, Film, Information, Grafik-Kimik hinzugefügt, Audio und Live-Sendungen werden langsam unterstützt. - 17 und
CMSAnpassungsfähige Navigation, jetzt anpassungsmöglich, inconfigNeue Zentralenavbar.jsSie können die Navigation anpassenprojectxDie Formularvorlage wird automatisch auf die Konfiguration geladen.Konfiguration von Fällen:
module.exports = {
navbar: [{
title: '热门视频',
href: '/hots'
}, {
title: '试试手气',
href: '/random'
}, {
title: '资讯',
href: '/articles'
} , {
title: '图集漫画',
href: '/imageslist'
} , {
title: '发现更多',
href: '/discover'
}]
}
So wie es in der Form, so ist das im Modul PC Die Navigation und die mobile End-Head folgen der einfachen Navigation, und diese Navigationskonfiguration wird auch während der Slow Navigation geladen.
-
- Video-Buch mit mehr Realitätsreferenzen Transkodierung Fortschritt, die unterschiedliche Auflösung zu machen, wird in Echtzeit zurückgegeben, durch Verwendung
socketioEine starke Funktion in Echtzeit, die ursprünglich realisiert wurde Transkodierung Der Fortschritt ist in Echtzeit zurück, und es gibt eine andere Auflösung im Echtzeiten Rückkehr, Video:https://www.leimulamu.com/movie/5ec4dcf131ec047e1d7686ed
- Video-Buch mit mehr Realitätsreferenzen Transkodierung Fortschritt, die unterschiedliche Auflösung zu machen, wird in Echtzeit zurückgegeben, durch Verwendung
-
- Wählen Sie die Auflösung aus, registrieren Sie die Informationen über die Auflösen, das nächste Mal, wenn Sie diese Auflösungen standardmäßig hochladen, ist der Benutzer im Vordergrund Wiedergabe Die Auflösung, die beim Video ausgewählt wird, wird auf den Hintergrund und hinter Wiedergabe Alle Videos wählen diese Auflösung als Standard.
- 20 nach dem Video
IDAufzeichnung Wiedergabe Video-Updates werden automatisch auf die Aufzeichnung geladen Wiedergabe Die Auflösung wird auch von der Registrierung geändert Wiedergabe Lange Zeit durchgeführt Wiedergabe Benutzer in einem beliebigen Video Wiedergabe Die Zeit Wiedergabe Die Aufzeichnung wird lange und dann wieder in dieses Video, direkt von der Aufnahme Wiedergabe Die Zeit beginnt Wiedergabe Die Abwechslung der Auflösung wird auch aus dem Register Wiedergabe Die Zeit beginnt Wiedergabe. -
- Die Promotion kann Punkte festlegen, die Hintergrund kann sich selbst auf die verfügbare Anzahl der Punkte für die Promotion setzen, jetzt können Punkte erhalten werden: täglich unterzeichnet, promoten, video hochladen und kaufen Punkte.Mit einem Dollar können Sie die Punkteinstellungen kaufen, der Effekt ist großartig.
- Der neue Template erhöht die tägliche Signaturfunktion, der neue Templat hat mehrere täglich unterschriebene Button-Einzipien und verbessert die Dynamik des täglichen Anmeldes von Nutzern.
-
- Neue Benutzer können direkt kaufen
VIPDie Funktion der Benutzergruppe ist ursprünglich nur durch den Kauf von Punkten und dann mit PunktenVIPDie Benutzergruppe, jetzt mit der Funktion, die Punkte zu kaufen, die Nutzergruppen bewahrt, neue Benutzer direkt erwerben könnenVIPFunktionen der Benutzergruppe.
- Neue Benutzer können direkt kaufen
-
- Ändern Sie die dynamische Bildschirmbild auf intelligente Bildschirme, von der Mitte des Videos aus und verzichten Sie auf den Start-Längeinstellungen.Nach Tests wurde festgestellt, dass wenn die Dynamik-Grafik eingestellt wird, die Zeit zu beginnenden Abschnitten dauert, wenn die Länge des Videos selbst überschreitet, keine Dynamik entsteht, Code verbessert und die automatische Bildung der Video mit dem Mittelpunkt für den dynamischen Grafik erzeugt wird.
- Zwanzig, verbessern Sie den Prozess der offiziellen Veröffentlichung von Theater, fügen Sie die knappen für die offizielle Veröffentlichkeit von Theater hinzu, und nach dem Add-on von Theater kann es sein, weil das Konzentration von Theater keine Inhalte hat, zu einem Fehler in der Vorlage zeigen, so dass diesmal die funktion des offiziellen veröffentlichen wurde, können Benutzer, nachdem sie eine gute Abteilung hinzugefügt haben, dann wieder auf die offiziell veröffentlicht klicken, so kann man es kontrollieren.
Zusammenfassung
In einem kurzen Blog kann ich nicht alle Bemühungen, die ich in diesen 20 Tagen getan habe, erklärenhttps://www.leimulamu.com Eigener Erfahrung zu haben.


