Najpierw przyjrzyjmy się definicji:
Google AMP (Accelerated Mobile Pages) to rodzaj strony internetowej stworzonej dla treści statycznych uruchamianych przez Google, oferujący niezawodne i szybkie renderowanie oraz przyspieszający czasy ładowania stron, zwłaszcza podczas przeglądania treści po stronie mobilnej.
Baidu MIP (Mobile Instant Pages) to zestaw otwartych standardów technologicznych dla mobilnych stron internetowych. Mobilna akceleracja stron internetowych jest osiągana poprzez udostępnienie specyfikacji MIP-HTML, środowiska uruchomieniowego MIP-JS oraz systemu buforowania stron MIP-Cache.
Wydaje się, że definicje obu są bardzo podobne – jedna nazywa się akceleracją stron mobilnych, druga akceleracją mobilnej sieci, a cel jest ten sam – optymalizacja stron mobilnych. Co do cholery, to nie będzie problem. Oczywiście to nie to samo, ale to po prostu różnica między makaronem z kiszoną kapustą laotańskim a makaronem wołowym Master Konga. Oba to zupki instant, główne surowce są takie same, przepis jest trochę inny, sposób przygotowania jest nieco inny, a najważniejsze jest to, że rzecznik jest inny.
Akceleracja mobilnej sieci została po raz pierwszy zaproponowana przez Google, formułując standardy open source, formułując specyfikacje stron, optymalizując szybkość renderowania w celu poprawy doświadczenia użytkownika, a Google zamierza zwiększyć wagę stron spełniających standardy AMP w wyszukiwarkach. Baidu trzyma się zasady, że Google mnie ma, w pełni zapożycza z AMP i wprowadza własny standard open source akceleracji webu, więc narodził się MIP.
Baidu MIP jest taki sam jak Google AMP, nawet układ strony, układ menu i opis techniczny oficjalnej strony są niemal takie same, czy to w celu (zwracanie bardzo szybko zmieniających się stron w wynikach wyszukiwania), zasadzie (uproszczenie HTML, CSS, wyłączeniu większości JS, kontroli zasobów, buforowaniu itd.), czy w krokach uruchamiania (najpierw wiadomości, potem strony ogólne), czy o metodę wzajemnego odwoływania (dodawanie tagów) między oryginalną a stroną MIP. Nawet logotypy wyświetlane w odpowiednich wyszukiwarkach są niemal identyczne:
Muszę podziwiać zdolność Chińczyków do nauki z tego materiału.
Zasady optymalizacji na stronie
Zarówno AMP, jak i MIP to w zasadzie akceleracja stron poprzez optymalizację renderowania stron lub leniwe ładowanie, by zmniejszyć blokowanie. Podobnie jak niektóre specyfikacje w naszej firmie, możemy mieć zestaw standardów poprawiających jakość kodu i wydajność strony. Po prostu te dwie mogą przynieść nam optymalizację SEO. Poniżej przyjrzyjmy się MIP jako przykładowi, aby zrozumieć zasadę jej przyspieszenia.
MIP jest podzielony na trzy główne części:
MIP HTML
MIP JS
Pamięć podręczna MIP
MIP HTML formułuje nową specyfikację opartą na podstawowych tagach w HTML, pozwalając HTML wyświetlać bogatszą zawartość poprzez ograniczenie użycia niektórych podstawowych tagów lub funkcji rozszerzania. MIP JS może zapewnić szybkie renderowanie stron MIP HTML; Pamięć podręczna MIP służy do implementacji buforowania stron MIP, co dodatkowo poprawia wydajność strony.
Poniżej opisano zasadę przyspieszenia stron MIP:
Dobrze zaprojektowany JavaScript
MIP nie pozwala użytkownikom na personalizację JavaScriptu i musi być wprowadzany w postaci komponentów MIP, aby zapewnić bezpieczeństwo i wydajność
Wszystkie zasoby statyczne muszą być wymiarowane
MIP wymaga, aby wszystkie zasoby (reklamy, obrazy, audio i wideo) były wymiarowane. Gdy zasób jest faktycznie załadowany, wszystkie rozmiary zasobów można natychmiast wywnioskować i szybko wykorzystać do obliczenia układu strony, a zasób ładowania jest prezentowany płynnie, bez wpływu na doświadczenie czytelnika z powodu częstych aktualizacji układu strony.
Nie wolno stosować mechanizmu uniemożliwiającego renderowanie stron
Wszystkie niestandardowe skrypty deweloperów muszą używać tagów MIP do przekazywania danych do MIP, takich jak mip-ad, mip-iframe itp., które nie blokują układu i renderowania strony.
Kontroluj zewnętrzne obciążenie zasobów
Runtime MIP kontroluje ładowanie zewnętrznych zasobów, aby zapewnić ich efektywność, tak aby to, co użytkownicy chcą przeczytać, pojawiało się na ekranie jak najszybciej.
Enkapsulacja funkcji interaktywnych
MIP podkreśla, że strony internetowe mogą zapewnić użytkownikom bezpośrednie i proste doświadczenie, ale nie oznacza to, że MIP ogranicza żywość i radość ze strony strony. Runtime MIP zapewnia wysoce zoptymalizowany, enkapsulowany JavaScript, który eliminuje konieczność inwestowania przez deweloperów zbyt dużego wysiłku w implementację złożonych funkcji interaktywnych.
Zaleca się używanie CSS w inline
Ładowanie CSS uniemożliwia renderowanie stron, a CSS inline może zmniejszyć narzut klienta.
Dozwolone są tylko animacje akcelerowane przez GPU
MIP pozwala na wykonywanie animacji tylko z użyciem transformacji i przezroczystości, a wywołuje scalanie warstw renderujących tylko wtedy, gdy animacje mogą być wykonywane na GPU.
Pamięć podręczna MIP
Kolejnym ważnym znaczeniem MIP jest to, że pomaga on webmasterom przyspieszać strony, a Baidu będzie buforować strony MIP do Baidu CDN. Buforowanie MIP może być używane tak długo, jak spełnia standard MIP.
To tylko sposoby, których często używamy do optymalizacji projektów internetowych, ale teraz Baidu przekroczyło standard open source i nadał SEO atrakcyjność oraz jednolite specyfikacje.
Wyszukaj w Google AMP i opinie Baidu MIP
Rozwiązania do optymalizacji mobilnej strony oferowane przez AMP i MIP mogą w pewnym stopniu poprawić doświadczenie użytkownika. Jednocześnie połączenie z SEO zwiększyło zainteresowanie wielu deweloperów dołączaniem do pracy. Jednak ze względu na stosunkowo zamknięte środowisko, ten zestaw standardów nie może być stosowany w dużych projektach, a jedynie w stosunkowo prostych wyświetlaczach stron, co jest zgodne z ich pierwotnym zamysłem.
AMP i MIP to dwa różne zestawy standardów, a aby wspierać optymalizację wyszukiwarek Google i Baidu, konieczne jest napisanie dwóch zestawów stron, co zwiększy koszty rozwoju deweloperów.
W przyszłości osobiście uważam, że standardy obu firm będą się zjednoczyć, a szacuje się, że Baidu będzie wspierać standard AMP, w końcu Google jest globalnie postrzegane, a Baidu ma więcej użytkowników tylko w Chinach.
Poradnik MIP:https://www.mipengine.org/doc/00-mip-101.html Samouczek:https://www.ampproject.org/zh_cn/
|