Najprej si poglejmo definicijo:
Google AMP (Accelerated Mobile Pages) je vrsta spletne strani, zasnovana za statično vsebino, ki jo lansira Google, omogoča zanesljivo in hitro upodabljanje ter pospešuje nalaganje strani, zlasti pri gledanju vsebin na mobilni spletni strani.
Baidu MIP (Mobile Instant Pages) je nabor odprtih tehnoloških standardov za mobilne spletne strani. Pospeševanje mobilnih spletnih strani je doseženo z zagotavljanjem MIP-HTML specifikacije, MIP-JS tekočega okolja in MIP-Cache sistema za predpomnjenje strani.
Zdi se, da sta definiciji obeh zelo podobni: ena se imenuje pospeševanje mobilnih strani, druga pospeševanje mobilnega spleta, namen pa je enak – optimizacija mobilnih spletnih strani. Kaj za vraga, to ne bo več stvar. Seveda to ni isto, a razlika med laotskimi kislimi zeljemi in govejimi rezanci Master Konga. Oba sta instant rezanci, glavne surovine so enake, recept je nekoliko drugačen, način priprave je nekoliko drugačen, najpomembneje pa je, da je predstavnik drugačen.
Pospeševanje mobilnega spleta je Google prvič predlagal z oblikovanjem odprtokodnih standardov, oblikovanjem specifikacij strani, optimizacijo hitrosti upodabljanja za izboljšanje uporabniške izkušnje, Google pa bo povečal težo strani, ki izpolnjujejo AMP standarde v iskalnikih. Baidu se drži načela, da me ima Google, popolnoma si sposoja od AMP in hkrati predlaga svoj odprtokodni standard za spletno pospeševanje, tako je nastal MIP.
Baidu MIP je enak kot Google AMP, celo postavitev strani, razporeditev menijev in tehnični opis uradne spletne strani so skoraj enaki, ne glede na to, ali gre za namen (vračanje izjemno hitro premikajočih se strani v rezultatih iskanja), načelo (poenostavitev HTML, CSS, onemogočanje večine JS, nadzor virov, predpomnjenje itd.), ali korake zagona (najprej novice, nato splošne strani) in metodo medsebojnega referenciranja (dodajanje oznak) med izvirno stranjo in MIP stranjo. Tudi logotipi, prikazani na ustreznih iskalnikih, so skoraj identični:
Tukaj moram občudovati sposobnost kitajskega ljudstva, da se iz tega uči.
Načela optimizacije na strani
Tako AMP kot MIP sta v bistvu pospeševanje strani z optimizacijo upodabljanja strani ali lenobnega nalaganja za zmanjšanje blokiranja. Tako kot nekatere specifikacije v našem podjetju imamo tudi mi nabor standardov za izboljšanje kakovosti kode in zmogljivosti strani. Le da nam ta dva lahko prineseta SEO optimizacijo. Spodaj vzemimo MIP kot primer, da razumemo načelo njenega pospeševanja.
MIP je organiziran v tri glavne dele:
MIP HTML
MIP JS
MIP predpomnilnik
MIP HTML oblikuje novo specifikacijo, ki temelji na osnovnih oznakah v HTML, kar omogoča prikaz bogatejše vsebine z omejevanjem uporabe nekaterih osnovnih oznak ali funkcij za razširitev. MIP JS lahko zagotovi hitro upodabljanje MIP HTML strani; MIP Cache se uporablja za implementacijo predpomnjenja MIP strani, kar dodatno izboljša zmogljivost strani.
Naslednje opisuje načelo pospeševanja MIP strani:
Dobro zasnovan JavaScript
MIP uporabnikom ne omogoča prilagajanja JavaScripta in ga je treba uvesti v obliki MIP komponent za zagotavljanje varnosti in zmogljivosti
Vsi statični viri morajo biti dimenzionirani
MIP zahteva, da so vsa sredstva (oglasi, slike, zvok in video) dimenzionirana. Ko je vir dejansko naložen, je mogoče takoj sklepati o vseh velikostih virov in jih hitro uporabiti za izračun postavitve strani, nalagalni vir pa je prikazan brezhibno, ne da bi to vplivalo na bralno izkušnjo uporabnika zaradi pogostih posodobitev postavitve strani.
Noben mehanizem ni dovoljen, da bi preprečil upodabljanje strani
Vsaka prilagojena skripta razvijalcev mora uporabljati MIP oznake za povratno posredovanje MIP-u, kot so mip-ad, mip-iframe itd., kar ne bo blokiralo postavitve in upodabljanja strani.
Nadzor zunanjega obremenjevanja virov
MIP runtime nadzoruje nalaganje zunanjih virov, da zagotovi njihovo učinkovitost, tako da se tisto, kar uporabniki želijo prebrati, čim hitreje prikaže na zaslonu.
Enkapsulacija interaktivnih funkcij
MIP zagovarja, da lahko spletne strani uporabnikom ponudijo neposredno in preprosto izkušnjo, vendar to ne pomeni, da MIP omejuje živost in zabavo strani. MIP runtime zagotavlja visoko optimiziran enkapsuliran JavaScript, ki odpravlja potrebo, da bi razvijalci vlagali preveč truda v implementacijo kompleksnih interaktivnih funkcij.
Priporočljivo je uporabljati inline CSS
Nalaganje CSS prepreči upodabljanje strani, CSS v liniji pa lahko zmanjša obremenitev odjemalca.
Dovoljene so le animacije, pospešene z GPU-jem
MIP dovoljuje animacije le s transformacijami in prosojnostjo ter sproži združevanje plasti za upodabljanje le, ko se animacije izvajajo na GPU-ju.
MIP predpomnilnik
Drug pomemben pomen MIP je, da lahko pomaga spletnim skrbnikom pospešiti spletne strani, Baidu pa bo MIP spletne strani predpomnilnil na Baidu CDN. MIP predpomnjenje se lahko uporablja, dokler izpolnjuje MIP standard.
To so le načini, ki jih pogosto uporabljamo za optimizacijo spletnih projektov, a zdaj je Baidu presegel odprtokodni standard in dal SEO prijaznost ter enotne specifikacije.
Poiščite mnenja AMP in Baidu MIP
Rešitve za optimizacijo mobilnega spleta, ki jih ponujata AMP in MIP, lahko do določene mere izboljšajo uporabniško izkušnjo. Hkrati je kombinacija z SEO povečala zanimanje številnih razvijalcev za pridružitev. Vendar pa zaradi razmeroma zaprtega okolja tega nabora standardov ni mogoče uporabiti za obsežne projekte, temveč le za razmeroma preproste zaslone strani, kar je seveda skladno z njihovim prvotnim namenom.
AMP in MIP sta dva različna sklopa standardov, in za podporo optimizaciji iskalnikov Googla in Baiduja je treba napisati dva sklopa strani, kar bo povečalo stroške razvoja razvijalcev.
V prihodnosti osebno verjamem, da se bodo standardi obeh podjetij poenotili, Baidu pa naj bi podpiral AMP standard, saj je Google z globalne perspektive, Baidu pa ima več uporabnikov le na Kitajskem.
MIP vodič:https://www.mipengine.org/doc/00-mip-101.html Vodič:https://www.ampproject.org/zh_cn/
|