Schauen wir uns zunächst die Definition an:
Google AMP (Accelerated Mobile Pages) ist eine Art Webseite, die für statische Inhalte entwickelt wurde, die von Google gestartet wird, eine zuverlässige und schnelle Darstellung bietet und die Ladezeiten der Seiten beschleunigt, insbesondere beim Ansehen von Inhalten auf der mobilen Webseite.
Baidu MIP (Mobile Instant Pages) ist eine Reihe offener Technologiestandards für mobile Webseiten. Mobile Webseitenbeschleunigung wird durch die Bereitstellung der MIP-HTML-Spezifikation, der MIP-JS-Betriebsumgebung und des MIP-Cache-Seitencaching-Systems erreicht.
Es scheint, dass die Definitionen der beiden sehr ähnlich sind: Die eine nennt man mobile Seiten beschleunigen, die andere mobile Webbeschleunigung, und der Zweck ist derselbe – die Optimierung mobiler Webseiten. WTF, das wird kein Problem sein. Natürlich ist es nicht dasselbe, aber es ist einfach der Unterschied zwischen laotischen Sauerkrautnudeln und Master Kongs Rindfleischnudeln. Beides sind Instantnudeln, die Hauptrohstoffe sind die gleichen, das Rezept ist etwas anders, die Zubereitungsweise etwas anders, und das Wichtigste ist, dass der Sprecher anders ist.
Mobile Webbeschleunigung wurde erstmals von Google vorgeschlagen, indem Open-Source-Standards formuliert wurden, Seitenspezifikationen erstellt wurden, die Rendergeschwindigkeit optimiert wurden, um die Nutzererfahrung zu verbessern, und Google wird das Gewicht von Seiten erhöhen, die AMP-Standards in Suchmaschinen erfüllen. Baidu hält sich an das Prinzip, dass Google mich hat, übernimmt vollständig von AMP und stellt außerdem seinen eigenen Open-Source-Standard für Web-Beschleunigung vor, sodass MIP geboren wurde.
Baidu MIP ist dasselbe wie Google AMP, sogar das Seitenlayout, die Menüanordnung und die technische Beschreibung der offiziellen Website sind fast identisch, sei es der Zweck (extrem schnell bewegende Seiten in den Suchergebnissen zurückgeben), das Prinzip (Vereinfachung von HTML, CSS, Deaktivierung der meisten JS, Ressourcenkontrolle, Caching usw.) oder die Startschritte (zuerst Nachrichten, dann allgemeine Seiten) und die gegenseitige Referenzmethode (Hinzufügen von Tags) zwischen der Originalseite und der MIP-Seite. Sogar die auf den entsprechenden Suchmaschinen angezeigten Logos sind fast identisch:
Hier muss ich die Fähigkeit des chinesischen Volkes bewundern, daraus zu lernen.
Prinzipien der On-Page-Optimierung
Sowohl AMP als auch MIP sind im Wesentlichen Seitenbeschleunigung, indem sie das Seitenrendering oder das lazy loading optimieren, um das Blocken zu reduzieren. Wie bei einigen Spezifikationen in unserem Unternehmen haben wir möglicherweise auch einen Satz von Standards, um die Codequalität und die Seitenleistung zu verbessern. Es ist nur so, dass diese beiden uns SEO-Optimierung bringen können. Im Folgenden nehmen wir ein MIP als Beispiel, um das Prinzip ihrer Beschleunigung zu verstehen.
MIP ist in drei Hauptteile gegliedert:
MIP HTML
MIP JS
MIP-Cache
MIP HTML formuliert eine neue Spezifikation auf Basis der grundlegenden HTML-Tags, die es HTML ermöglicht, reichhaltigere Inhalte anzuzeigen, indem die Verwendung einiger grundlegender Tags oder erweiterter Funktionen eingeschränkt werden. MIP JS kann eine schnelle Darstellung von MIP-HTML-Seiten gewährleisten; MIP Cache wird verwendet, um das Caching von MIP-Seiten zu implementieren, was die Seitenleistung weiter verbessert.
Im Folgenden wird das Beschleunigungsprinzip von MIP-Seiten beschrieben:
Gut gestaltetes JavaScript
MIP erlaubt es den Nutzern nicht, JavaScript anzupassen, und muss in Form von MIP-Komponenten eingeführt werden, um Sicherheit und Leistung zu gewährleisten
Alle statischen Ressourcen müssen dimensioniert sein
MIP verlangt, dass alle Assets (Werbung, Bilder, Audio und Video) dimensioniert sind. Wenn die Ressource tatsächlich geladen ist, können alle Ressourcengrößen sofort abgeleitet und schnell zur Berechnung des Seitenlayouts verwendet werden, und die ladende Ressource wird nahtlos angezeigt, ohne das Leseerlebnis des Nutzers aufgrund häufiger Updates des Seitenlayouts zu beeinträchtigen.
Es ist kein Mechanismus erlaubt, das Seitenrendering zu verhindern
Alle benutzerdefinierten Skripte von Entwicklern müssen MIP-Tags verwenden, um auf MIP zurückzufügen, wie mip-ad, mip-iframe usw., was das Layout und die Darstellung der Seite nicht blockiert.
Kontrolle der externen Ressourcenbelastung
Die MIP-Laufzeit steuert das Laden externer Ressourcen, um deren Effizienz sicherzustellen, sodass das, was die Nutzer lesen möchten, so schnell wie möglich auf dem Bildschirm erscheint.
Kapselung interaktiver Funktionen
MIP befürwortet, dass Webseiten den Nutzern ein direktes und einfaches Erlebnis bieten können, aber das bedeutet nicht, dass MIP die Lebendigkeit und den Spaß der Seite einschränkt. Die MIP-Laufzeit bietet hochoptimiertes gekapseltes JavaScript, das Entwicklern den Aufwand für die Implementierung komplexer interaktiver Funktionen überflüssig macht.
Es wird empfohlen, das CSS von Inline zu verwenden
Das CSS-Laden verhindert das Rendern der Seiten, und CSS inline kann den Kundenaufwand verringern.
Nur GPU-beschleunigte Animationen sind erlaubt
MIP erlaubt Animationen nur mit Transformationen und Opazität und löst nur das Zusammenführen von Render-Layern aus, wenn Animationen auf der GPU ausgeführt werden können.
MIP-Cache
Eine weitere wichtige Bedeutung von MIP ist, dass es Webmastern helfen kann, Webseiten zu beschleunigen, und Baidu speichert MIP-Webseiten auf Baidu CDN. MIP-Caching kann verwendet werden, solange es dem MIP-Standard entspricht.
Das sind nur die Methoden, die wir oft zur Optimierung von Webprojekten verwenden, aber inzwischen hat Baidu den Open-Source-Standard übertroffen und SEO mit einheitlichen Spezifikationen ausgestattet.
Google AMP und die Ansichten von Baidu MIP
Die von AMP und MIP bereitgestellten mobilen Web-Optimierungslösungen können das Nutzererlebnis bis zu einem gewissen Grad verbessern. Gleichzeitig hat die Kombination mit SEO auch das Interesse vieler Entwickler am Beitritt gesteigert. Aufgrund der relativ geschlossenen Umgebung kann dieser Satz von Standards jedoch nicht auf groß angelegte Projekte angewendet werden, sondern nur auf relativ einfache Seitenanzeigen, was natürlich mit ihrer ursprünglichen Absicht übereinstimmt.
AMP und MIP sind zwei verschiedene Standards, und um die Optimierung der Suchmaschinen von Google und Baidu zu unterstützen, müssen zwei Seitensätze geschrieben werden, was die Entwicklungskosten der Entwickler erhöht.
In Zukunft glaube ich persönlich, dass die Standards der beiden Unternehmen tendenziell einheitlich sein werden, und es wird geschätzt, dass Baidu den AMP-Standard unterstützt, schließlich ist Google aus globaler Perspektive, und Baidu hat nur mehr Nutzer in China.
MIP-Tutorial:https://www.mipengine.org/doc/00-mip-101.html Tutorial:https://www.ampproject.org/zh_cn/
|