Prinsip pecutan MIP


Dokumen ini menerangkan secara terperinci prinsip pecutan halaman MIP untuk anda

JavaScript yang direka dengan teliti

Untuk mengalih keluar skrip sebelah pelanggan yang kembung, fail MIP tidak membenarkan JavaScript tersuai untuk beberapa fungsi yang sangat bergantung pada JavaScript (seperti sebagai pengiklanan, statistik dan interaksi), MIP menyediakan komponen terkapsul yang serasi dengan masa jalan MIP untuk pelaksanaan.

Prinsip petikan JavaScript:

  • Pada masa ini MIP tidak membenarkan pengguna menyesuaikan JavaScript, dan ia perlu diperkenalkan dalam bentuk komponen MIP untuk memastikan keselamatan dan prestasi

  • Anda boleh merujuk mip-iframe untuk memperkenalkan beberapa fungsi interaksi kaya, supaya walaupun anda menggunakan document.write, yang paling menjejaskan prestasi, ia tidak akan menjejaskan pemaparan halaman utama

  • Komponen MIP adalah sumber terbuka, membenarkan pembangun menyesuaikan komponen berfungsi dan projek akan terus menyediakan pelbagai Komponen untuk menyesuaikan diri dengan keperluan yang berbeza

Semua sumber statik perlu ditandakan dengan dimensi

Semasa pembangunan halaman, sumber sering tidak ditetapkan dalam lebar dan ketinggian, terutamanya apabila menggunakan iklan atau menyuntik dengan menelefon `document.write() . Memandangkan saiz sumber tidak dapat ditentukan, halaman selalunya perlu dilukis semula berulang kali

Kini, MIP memerlukan semua sumber (pengiklanan, gambar, audio dan video) ditandakan dengan saiz. Apabila sumber benar-benar dimuatkan, semua saiz sumber boleh disimpulkan serta-merta dan digunakan dengan cepat untuk mengira reka letak halaman Sumber pemuatan akan dipersembahkan dengan lancar tanpa menjejaskan pengalaman membaca pengguna disebabkan oleh kemas kini reka letak halaman yang kerap.

Tiada mekanisme dibenarkan untuk menghalang pemaparan halaman

Sebarang skrip tersuai oleh pembangun perlu dihantar semula ke MIP menggunakan teg MIP, seperti mip-ad, mip-iframe, dll. Kaedah ini tidak akan menyekat reka letak dan pemaparan halaman tersebut.

Kawal pemuatan sumber luaran

Masa jalan MIP akan mengawal pemuatan sumber luaran untuk memastikan kecekapannya, supaya kandungan yang ingin dibaca oleh pengguna muncul pada skrin secepat mungkin.

Enkapsulasi fungsi interaktif

MIP menyokong bahawa halaman web boleh memberi pengguna pengalaman langsung dan mudah, tetapi ini tidak bermakna MIP mengehadkan kemeriahan dan minat halaman. Masa jalan MIP menyediakan JavaScript terkapsul yang sangat dioptimumkan, jadi pembangun tidak perlu melabur terlalu banyak usaha dalam melaksanakan fungsi interaktif yang kompleks.

Hanya benarkan css sebaris

css dimuatkan, yang akan menghalang pemaparan halaman css Sebaris boleh mengurangkan overhed pelanggan.

Hanya animasi dipercepatkan GPU dibenarkan

MIP hanya membenarkan transformasi dan kelegapan digunakan untuk melengkapkan kesan animasi Apabila animasi boleh dilaksanakan pada GPU, hanya penggabungan lapisan pemaparan dicetuskan.

MIP Cache

Satu lagi kepentingan penting MIP ialah ia boleh membantu juruweb mempercepatkan halaman web Baidu akan cache halaman web MIP dalam Baidu CDN. Caching MIP boleh digunakan selagi ia mematuhi piawaian MIP.

Terbuka dan dikemas kini secara berterusan

MIP ialah projek sumber terbuka, dan semua piawaian tidak statik. Kami akan terus mengoptimumkan dan mengharapkan penyertaan anda!