Mai întâi, să analizăm definiția:
Google AMP (Accelerated Mobile Pages) este un tip de pagină web construită pentru conținut static lansată de Google, oferind randare fiabilă și rapidă și accelerând timpii de încărcare a paginilor, în special atunci când se vizualizează conținut pe partea web mobilă.
Baidu MIP (Mobile Instant Pages) este un set de standarde tehnologice deschise pentru paginile web mobile. Accelerarea paginilor web mobile se realizează prin furnizarea specificației MIP-HTML, a mediului de rulare MIP-JS și a unui sistem de cache de pagini MIP-Cache.
Se pare că definițiile celor două sunt foarte asemănătoare, una se numește accelerarea paginilor mobile, cealaltă se numește accelerarea web mobilă, iar scopul este același – optimizarea paginilor web mobile. Ce naiba, nu va fi o problemă. Desigur, nu este același lucru, dar este doar diferența dintre tăițeii de varză murată Laotan și tăițeii de vită ai lui Master Kong. Ambele sunt tăiței instant, principalele materii prime sunt aceleași, rețeta este puțin diferită, modul de preparare este puțin diferit, iar cel mai important este ca purtătorul de cuvânt să fie diferit.
Accelerarea web mobilă a fost propusă pentru prima dată de Google, prin formularea de standarde open source, specificații de pagini, optimizarea vitezei de redare pentru a îmbunătăți experiența utilizatorului, iar Google va crește greutatea paginilor care respectă standardele AMP în motoarele de căutare. Baidu aderă la principiul că Google mă are, împrumută complet de la AMP și propune, de asemenea, propriul său standard open source de accelerare web, astfel că a luat naștere MIP.
Baidu MIP este același cu Google AMP, chiar și structura paginii, aranjamentul meniurilor și descrierea tehnică a site-ului oficial sunt aproape aceleași, fie că este vorba de scopul (returnarea paginilor extrem de rapide în rezultatele căutării), principiul (simplificarea HTML, CSS, dezactivarea majorității JS-urilor, controlul resurselor, cache-ul etc.), pașii de lansare (știrile mai întâi, apoi paginile generale) și metoda de referință reciprocă (adăugarea de etichete) între pagina originală și pagina MIP. Chiar și logo-urile afișate pe motoarele de căutare corespunzătoare sunt aproape identice:
Aici trebuie să admir capacitatea poporului chinez de a învăța din asta.
Principii de optimizare on-page
Atât AMP, cât și MIP sunt practic accelerare a paginilor prin optimizarea randării paginilor sau încărcarea leneșă pentru a reduce blocarea. La fel ca unele specificații din afacerea noastră, este posibil să avem și un set de standarde pentru a îmbunătăți calitatea codului și performanța paginilor. Doar că acestea două ne pot aduce optimizare SEO. Mai jos, să luăm un MIP ca exemplu pentru a înțelege principiul accelerației ei.
MIP este organizat în trei părți principale:
MIP HTML
MIP JS
MIP Cache
MIP HTML formulează o nouă specificație bazată pe etichetele de bază din HTML, permițând HTML să afișeze conținut mai bogat prin restricționarea utilizării unor etichete de bază sau a funcțiilor de extindere. MIP JS poate asigura randarea rapidă a paginilor HTML MIP; MIP Cache este folosit pentru a implementa cache-ul paginilor MIP, ceea ce îmbunătățește și mai mult performanța paginilor.
Următoarele descriu principiul accelerației paginilor MIP:
JavaScript bine proiectat
MIP nu permite utilizatorilor să personalizeze JavaScript și trebuie introdus sub forma componentelor MIP pentru a asigura securitatea și performanța
Toate resursele statice trebuie să fie dimensionate
MIP necesită ca toate activele (reclame, imagini, audio și video) să fie dimensionate. Când resursa este efectiv încărcată, toate dimensiunile resurselor pot fi deduse imediat și folosite rapid pentru a calcula layout-ul paginii, iar resursa de încărcare va fi prezentată fără probleme, fără a afecta experiența de citire a utilizatorului datorită actualizărilor frecvente ale layout-ului paginii.
Nu este permis niciun mecanism care să împiedice randarea paginilor
Orice scripturi personalizate realizate de dezvoltatori trebuie să folosească etichete MIP pentru a transmite feedback către MIP, cum ar fi mip-ad, mip-iframe etc., care nu vor bloca layout-ul și randarea paginii.
Controlează încărcarea resurselor externe
Runtime-ul MIP controlează încărcarea resurselor externe pentru a le asigura eficiența, astfel încât ceea ce utilizatorii doresc să citească să apară pe ecran cât mai repede posibil.
Încapsularea funcțiilor interactive
MIP susține că paginile web pot oferi utilizatorilor o experiență directă și simplă, dar asta nu înseamnă că MIP limitează vivacitatea și distracția paginii. Runtime-ul MIP oferă JavaScript encapsulat foarte optimizat, eliminând necesitatea ca dezvoltatorii să investească prea mult efort în implementarea funcțiilor interactive complexe.
Se recomandă utilizarea CSS-ului din inline
Încărcarea CSS va preveni randarea paginilor, iar CSS inline poate reduce costurile suplimentare ale clientului.
Sunt permise doar animațiile accelerate de GPU
MIP permite realizarea animațiilor doar prin transformări și opacitate și declanșează îmbinarea straturilor de randare doar atunci când animațiile pot fi executate pe GPU.
Cache MIP
O altă importanță importantă a MIP este că poate ajuta webmasterii să accelereze paginile web, iar Baidu va stoca pagini MIP pe CDN-ul Baidu. Cache-ul MIP poate fi folosit atâta timp cât respectă standardul MIP.
Acestea sunt doar mijloacele pe care le folosim adesea pentru optimizarea proiectelor web, dar acum Baidu a depășit standardul open source și a oferit SEO sensibilitate și specificații unificate.
Caută pe Google opiniile AMP și Baidu MIP
Soluțiile de optimizare web mobilă oferite de AMP și MIP pot îmbunătăți într-o anumită măsură experiența utilizatorului. În același timp, combinația cu SEO a crescut și interesul multor dezvoltatori de a se alătura. Totuși, din cauza mediului relativ închis, acest set de standarde nu poate fi aplicat proiectelor de mari dimensiuni, ci poate fi aplicat doar afișărilor de pagini relativ simple, desigur, acest lucru fiind în concordanță cu intenția lor inițială.
AMP și MIP sunt două seturi diferite de standarde, iar pentru a susține optimizarea motoarelor de căutare Google și Baidu, trebuie scrise două seturi de pagini, ceea ce va crește costul de dezvoltare al dezvoltatorilor.
Pe viitor, cred personal că standardele celor două companii vor tinde să fie unificate, iar se estimează că Baidu va susține standardul AMP, până la urmă, Google este dintr-o perspectivă globală, iar Baidu are doar mai mulți utilizatori în China.
Tutorial MIP:https://www.mipengine.org/doc/00-mip-101.html Tutorial:https://www.ampproject.org/zh_cn/
|