Artikel ini akan memperkenalkan anda kepada halaman tunggal (SPA) dan berbilang halaman (MPA) Vue dan melihat perbezaan antara SPA dan MPA, saya harap ia akan membantu anda!
SPA
Nama penuh ialah Single Page Application
, iaitu aplikasi satu halaman. Ia juga biasanya dipanggil CSR (Penyerahan Sisi Pelanggan), iaitu pemaparan sebelah pelanggan. Sumber yang diperlukan, seperti HTML, CSS dan JS, dimuatkan dalam satu permintaan, iaitu, dimuatkan secara dinamik tanpa menyegarkan. Penyampaian Penyemak Imbas (Pelanggan), seperti namanya, bermakna semua pemaparan halaman, pemprosesan logik, penghalaan halaman dan permintaan antara muka berlaku dalam penyemak imbas. Untuk SPA, penukaran halaman adalah bertukar antara komponen atau paparan. [Cadangan berkaitan: "Tutorial vue.js"]
Ringkasnya, aplikasi SPA hanya mempunyai satu fail html Dalam vue, anda boleh menggunakan vue-router
untuk menukar komponen secara setempat Muat semula seluruh halaman untuk mencapai teknologi penukaran halaman tanpa muat semula
Aplikasi SPA mengelakkan gangguan yang disebabkan oleh pemaparan halaman pada pelayan. Ini menghapuskan masalah terbesar yang biasanya dihadapi oleh dunia pembangunan web dalam menyediakan pengalaman pengguna yang lancar.
js akan merasakan perubahan url melalui ini, anda boleh menggunakan js untuk memantau perubahan nilai cincang dalam url , melalui peristiwa onhashchange Memandangkan perubahan nilai cincang tidak akan menyebabkan penyegaran atau lompatan halaman, apabila perubahan cincang dikesan, komponen boleh ditukar secara dinamik dan teknologi penukaran halaman tanpa penyegaran boleh direalisasikan
kelewatan penghantaran Kami menukar halaman dengan cepat. html
http
Kelemahan SPA
1 Kelajuan pemuatan skrin pertama adalah perlahan pada masa yang sama Selepas dua permintaan kembali, skrin pertama akan dipaparkan. Berbanding dengan aplikasi berbilang halaman, masa skrin pertama adalah perlahan. html
js
, dan satu halaman Kandungan aplikasi dijana oleh html
pemaparan Enjin carian tidak mengenali bahagian kandungan ini dan tidak akan memberikan kedudukan yang baik Ini akan membawa kepada kedudukan halaman web yang lemah yang dibuat oleh aplikasi SPA di Baidu dan Google. js
js
Apakah itu MPA
merujuk kepada aplikasi dengan berbilang halaman bebas (berbilang halaman html Setiap halaman mesti memuatkan js, css, dsb.) berulang kali. Sumber berkaitan. Lompatan aplikasi berbilang halaman memerlukan muat semula sumber halaman penuh. Perbezaan terbesar antara MPA
MultiPage Application
dan
).
Lompatan halaman mengembalikan HTML. SPA
navigating across documents
Kelebihan MPA
1 Skrin pertama dimuatkan dengan cepat, jadi halaman dipaparkan dengan cepat. html
HTTP
, jadi aplikasi berbilang halaman jenis ini mempunyai kesan ranking SEO yang baik. html
html
Kelemahan MPA
Mengapa perlu menggunakannya? menyediakan beberapa teknologi lain untuk menyelesaikan masalah ini, seperti teknologi pemaparan sisi pelayan (SSR), boleh diselesaikan dengan sempurna melalui teknologi ini, aplikasi satu halaman sebenarnya merupakan penyelesaian pembangunan halaman yang sempurna untuk bahagian hadapan -akhir.
Atas ialah kandungan terperinci Apakah SPA dan MPA dalam vue? Apakah perbezaan antara kedua-duanya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!