La oss først se på definisjonen:
Google AMP (Accelerated Mobile Pages) er en type nettside bygget for statisk innhold lansert av Google, som gir pålitelig og rask rendering, og forkorter lastetidene på siden, spesielt når man ser innhold på mobilsiden.
Baidu MIP (Mobile Instant Pages) er et sett med åpne teknologistandarder for mobile nettsider. Mobil sideakselerasjon oppnås ved å tilby MIP-HTML-spesifikasjonen, MIP-JS kjøremiljø og MIP-Cache sidecache-system.
Det virker som definisjonene av de to er svært like, den ene kalles akselererende mobilsider, den andre mobil webakselerasjon, og formålet er det samme – å optimalisere mobile nettsider. Hva i all verden, det blir ikke noe problem. Selvfølgelig er det ikke det samme, men det er bare forskjellen mellom laotanske surkålnudler og Master Kongs biffnudler. Begge er instantnudler, hovedråvarene er de samme, oppskriften er litt annerledes, måten å lage på er litt annerledes, og det viktigste er at talspersonen er annerledes.
Mobil nettakselerasjon ble først foreslått av Google, ved å formulere åpen kildekode-standarder, formulere sidespesifikasjoner, optimalisere renderingshastighet for å forbedre brukeropplevelsen, og Google vil øke vekten av sider som oppfyller AMP-standardene i søkemotorer. Baidu følger prinsippet om at Google har meg, låner fullt ut fra AMP, og lanserer også sin egen open source-standard for webakselerasjon, så MIP ble født.
Baidu MIP er det samme som Google AMP, selv sideoppsettet, menyoppsettet og den tekniske beskrivelsen på den offisielle nettsiden er nesten det samme, enten det er formålet (å returnere ekstremt raske sider i søkeresultatene), prinsippet (forenkle HTML, CSS, deaktivere det meste av JS, ressurskontroll, caching osv.), eller oppstartsstegene (nyheter først, deretter generelle sider), og den gjensidige referansemetoden (legge til tagger) mellom den opprinnelige siden og MIP-siden. Selv logoene som vises på de tilsvarende søkemotorene er nesten identiske:
Her må jeg beundre det kinesiske folkets evne til å lære av det.
Prinsipper for optimalisering på siden
Både AMP og MIP er i hovedsak sideakselerasjon ved å optimalisere sidegjengivelse eller late lasting for å redusere blokkering. Akkurat som noen spesifikasjoner i vår virksomhet, kan vi også ha et sett med standarder for å forbedre kodekvaliteten og sideytelsen. Det er bare det at disse to kan gi oss SEO-optimalisering. Nedenfor tar vi et MIP som eksempel for å forstå prinsippet bak hennes akselerasjon.
MIP er organisert i tre hoveddeler:
MIP HTML
MIP JS
MIP-cache
MIP HTML formulerer en ny spesifikasjon basert på de grunnleggende taggene i HTML, som lar HTML vise rikere innhold ved å begrense bruken av noen grunnleggende tagger eller utvide funksjoner. MIP JS kan sikre rask gjengivelse av MIP HTML-sider; MIP Cache brukes til å implementere caching av MIP-sider, noe som ytterligere forbedrer sideytelsen.
Følgende beskriver akselerasjonsprinsippet for MIP-sider:
Velutformet JavaScript
MIP tillater ikke brukere å tilpasse JavaScript og må introduseres i form av MIP-komponenter for å sikre sikkerhet og ytelse
Alle statiske ressurser må dimensjoneres
MIP krever at alle ressurser (annonser, bilder, lyd og video) dimensjoneres. Når ressursen faktisk lastes inn, kan alle ressursstørrelser umiddelbart utledes og raskt brukes til å beregne sideoppsettet, og lasteressursen vil bli presentert sømløst uten å påvirke brukerens leseopplevelse på grunn av hyppige oppdateringer av sideoppsettet.
Ingen mekanisme er tillatt for å forhindre sidegjengivelse
Alle egendefinerte skript fra utviklere må bruke MIP-tagger for å gi tilbakemelding til MIP, som mip-ad, mip-iframe osv., noe som ikke blokkerer layout og gjengivelse av siden.
Kontroller ekstern ressursbelastning
MIP-kjøretiden kontrollerer lastingen av eksterne ressurser for å sikre deres effektivitet, slik at det brukerne ønsker å lese vises på skjermen så raskt som mulig.
Innkapsling av interaktive funksjoner
MIP argumenterer for at nettsider kan gi brukerne en direkte og enkel opplevelse, men dette betyr ikke at MIP begrenser sidens livfullhet og moro. MIP-kjøretiden tilbyr høyt optimalisert innkapslet JavaScript som eliminerer behovet for utviklere til å investere for mye innsats i å implementere komplekse interaktive funksjoner.
Det anbefales å bruke inlines CSS
CSS-lasting vil forhindre sidegjengivelse, og CSS inline kan redusere klientens overhead.
Kun GPU-akselererte animasjoner er tillatt
MIP tillater kun animasjoner med transformasjoner og opasitet, og utløser bare sammenslåing av render-lag når animasjoner kan utføres på GPU-en.
MIP-cache
En annen viktig betydning av MIP er at det kan hjelpe webmastere med å gjøre nettsider raskere, og Baidu vil cache MIP-nettsider til Baidu CDN. MIP-caching kan brukes så lenge det oppfyller MIP-standarden.
Dette er bare metodene vi ofte bruker for å optimalisere webprosjekter, men nå har Baidu passert åpen kildekode-standarden og gitt SEO-funksjonalitet og enhetlige spesifikasjoner.
Google AMP og Baidu MIPs synspunkter
De mobile weboptimaliseringsløsningene som tilbys av AMP og MIP kan forbedre brukeropplevelsen til en viss grad. Samtidig har kombinasjonen med SEO også økt interessen til mange utviklere for å bli med. På grunn av det relativt lukkede miljøet kan imidlertid ikke dette settet med standarder anvendes på store prosjekter, men kun på relativt enkle sidevisninger, noe som selvfølgelig er i tråd med deres opprinnelige intensjon.
AMP og MIP er to forskjellige sett med standarder, og for å støtte optimaliseringen av Google og Baidus søkemotorer må to sett med sider skrives, noe som vil øke utviklingskostnadene for utviklerne.
I fremtiden tror jeg personlig at standardene til de to selskapene vil være samlet, og Baidu antas å støtte AMP-standarden, tross alt er Google fra et globalt perspektiv, og Baidu har bare flere brukere i Kina.
MIP-veiledning:https://www.mipengine.org/doc/00-mip-101.html Veiledning:https://www.ampproject.org/zh_cn/
|