cari

Apakah skrin rangka dalam vue

Jan 10, 2022 pm 04:43 PM
vueskrin rangka

Dalam Vue, skrin rangka menunjukkan kepada pengguna struktur umum halaman sebelum data halaman dimuatkan, dan kemudian memaparkan halaman selepas data yang diminta dikembalikan untuk menambah kandungan data yang perlu dipaparkan; skrin rangka boleh difahami Ini ialah versi kosong halaman sebelum data dimuatkan, laluan pemaparan kritikal yang mudah.

Apakah skrin rangka dalam vue

Persekitaran pengendalian tutorial ini: sistem Windows 7, vue versi 2.9.6, komputer DELL G3.

Berbanding dengan zaman awal apabila kod bahagian belakang digandingkan dengan ketat dan jurutera bahagian belakang masih perlu menulis kod bahagian hadapan, kini ia telah berkembang kepada pemisahan bahagian hadapan dan bahagian belakang kaedah telah banyak meningkatkan kebolehselenggaraan projek bahagian hadapan dan bahagian belakang dan kestabilan pembangunan, membolehkan jurutera bahagian hadapan dan bahagian belakang menumpukan pada perniagaan utama mereka. Walau bagaimanapun, walaupun ia membawa kemudahan, ia juga membawa beberapa kelemahan Contohnya, masa pemaparan skrin pertama (FCP) memerlukan lebih banyak kandungan untuk diminta untuk skrin pertama, yang memerlukan lebih banyak masa perjalanan pergi balik (RTT) HTTP daripada sebelumnya, yang mana mengakibatkan pembaziran masa Jika skrin kekal kosong terlalu lama, pengalaman pengguna akan terjejas dengan teruk Jika kelajuan rangkaian pengguna lemah, FCP akan menjadi lebih panjang.

Ini membawa kepada satu siri kaedah pengoptimuman, dan skrin rangka turut dicadangkan.

1. Pengoptimuman FCP

Antara empat metrik prestasi halaman berpusatkan pengguna yang dicadangkan oleh Google, FP/FCP mungkin yang paling biasa kepada pembangun:

Apakah skrin rangka dalam vue

Untuk mengoptimumkan indeks masa pemaparan skrin pertama dan mengurangkan masa skrin putih, lelaki bahagian hadapan telah memikirkan pelbagai cara:

  • Mempercepatkan atau mengurangkan permintaan HTTP Kehilangan: Gunakan CDN untuk memuatkan perpustakaan awam, gunakan caching yang kuat dan caching yang dirundingkan, gunakan penumpuan nama domain, gunakan Base64 dan bukannya gambar kecil, gunakan Dapatkan permintaan dan bukannya Kirim permintaan, tetapkan Access-Control-Max-Age untuk mengurangkan permintaan pra-penerbangan dan lompat ke orang lain dalam halaman Gunakan prefetch penyemak imbas untuk menghurai nama domain atau meminta sumber daripada nama domain lain

  • Pemuatan malas: perpustakaan yang tidak penting, pemuatan yang tertangguh; imej skrin, pemuatan malas komponen SPA, dsb.;

  • Kurangkan saiz kandungan yang diminta: dayakan pemampatan Gzip pelayan, pemampatan dan penggabungan fail JS dan CSS, kurangkan saiz kuki, SSR secara langsung mengeluarkan HTML yang diberikan, dsb.;

  • Prinsip pemaparan penyemak imbas: mengoptimumkan laluan pemaparan kritikal dan meminimumkan JS dan CSS yang menyekat pemaparan; > Optimumkan pengalaman menunggu pengguna: gunakan bar kemajuan memuatkan dan kekwa pada gambar skrin putih, penggantian skrin rangka, dll.; pengalaman menunggu pengguna Ia boleh dianggap sebagai versi dinaik taraf bagi gambar rajah kekwa asal, digabungkan dengan kaedah pengoptimuman skrin pertama boleh mencapai hasil yang baik dengan mengoptimumkan aplikasi.

  • 2. Skrin Skeleton
  • Skrin rangka menunjukkan kepada pengguna struktur umum halaman sebelum data halaman dimuatkan sehingga data yang diminta dikembalikan data yang perlu dipaparkan. Ia sering digunakan untuk halaman senarai yang agak biasa seperti senarai artikel dan halaman senarai dinamik.

  • Skrin rangka boleh difahami sebagai
versi kosong halaman sebelum data dimuatkan

, laluan pemaparan kritikal yang mudah. Anda boleh melihat pelaksanaan skrin rangka Facebook di bawah Anda boleh melihat bahawa sebelum halaman dipaparkan sepenuhnya, pengguna akan melihat halaman skrin rangka dengan gaya ringkas yang menggambarkan bingkai umum halaman semasa skrin rangka sebenarnya Sumber diganti sepenuhnya Semasa proses ini, pengguna akan merasakan bahawa kandungan itu dimuatkan secara beransur-ansur dan akan dipersembahkan, yang mengurangkan kebimbangan pengguna dan menjadikan proses pemuatan secara subjektif lancar.

Anda boleh lihat contoh gambar di bawah yang pertama ialah skrin rangka, yang kedua ialah gambar kekwa, dan yang ketiga adalah tanpa pengoptimuman yang dibandingkan dengan Gambar kekwa tradisional akan menjadikan kandungan kelihatan lancar dan tidak tiba-tiba kepada deria, dan pengalaman akan menjadi lebih baik.

3. Kaedah menjana skrin rangka Apakah skrin rangka dalam vue

Kaedah utama menghasilkan skrin rangka ialah:

  1. Untuk menyesuaikan skrin rangka untuk halaman sasaran dengan menulis HTML dan CSS, anda boleh merujuk kepada "Amalan Suntikan Skrin Rangka Halaman Vue. Idea utama ialah menggunakan vue-server-renderer, pemalam pada asalnya digunakan untuk pemaparan sebelah pelayan , digunakan untuk memproses fail .vue yang kami tulis ke dalam HTML, memasukkannya ke dalam titik pelekap templat halaman dan melengkapkan suntikan skrin rangka. Kaedah ini tidak begitu beradab Jika gaya halaman berubah, skrin rangka mesti ditukar semula, yang meningkatkan kos penyelenggaraan. Untuk pelaksanaan gaya skrin rangka, sila rujuk CodePen
  2. Gunakan gambar sebagai skrin rangka itu mudah dan ganas, biarkan pelajar UI menghabiskan sedikit usaha haha ​​halaman mudah alih Xiaomi Mall menggunakan kaedah ini , ia menggunakan Base64 Gambar digunakan sebagai skrin rangka.
  3. Menjana dan memasukkan skrin rangka statik secara automatik Kaedah ini serupa dengan kaedah pertama, tetapi ia secara automatik menjana skrin rangka Anda boleh memberi perhatian kepada rangka halaman pemalam sumber terbuka Ele.me -webpack-plugin, yang berdasarkan halaman penghalaan yang berbeza dalam projek menjana halaman skrin rangka yang sepadan, dan membungkus halaman skrin rangka ke dalam halaman penghalaan statik yang sepadan melalui pek web Walau bagaimanapun, perlu diperhatikan bahawa pemalam ini hanya menyokong penghalaan sejarah, dan tidak menyokong penghalaan cincang Pada masa ini, hanya skrin rangka pada halaman utama disokong, dan tiada pelaksanaan skrin rangka separa di peringkat komponen (isu 9).

Terdapat juga plug-in vue-skeleton-webpack-plugin, yang mengubah cara memasukkan skrin rangka daripada manual kepada automatik Prinsipnya adalah menggunakan fungsi pra-perenderan Vue semasa pembinaan untuk menukar komponen skrin rangka Serpihan HTML hasil pemaparan dimasukkan ke dalam titik pelekap templat halaman HTML dan gaya diselaraskan ke dalam teg head. Pemalam ini boleh menetapkan skrin rangka yang berbeza untuk laluan berbeza pada satu halaman, atau untuk berbilang halaman Pada masa yang sama, untuk kemudahan penyahpepijatan semasa pembangunan, skrin rangka akan ditulis ke dalam penghala sebagai laluan, iaitu. cukup bertimbang rasa. Untuk kegunaan khusus

vue-skeleton-webpack-plugin, rujuk vue-style-codebase, terutamanya memfokus pada beberapa fail dalam direktori binaan Untuk demo dalam talian, anda boleh melaraskan kelajuan rangkaian kepada Gast 3G / Slow 3G dalam Chrome DevTools. Ia berfungsi~

[Cadangan berkaitan: tutorial vue.js]

Atas ialah kandungan terperinci Apakah skrin rangka dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
React: Kekuatan perpustakaan JavaScript untuk pembangunan webReact: Kekuatan perpustakaan JavaScript untuk pembangunan webApr 18, 2025 am 12:25 AM

React adalah perpustakaan JavaScript yang dibangunkan oleh Meta untuk membina antara muka pengguna, dengan terasnya menjadi pembangunan komponen dan teknologi DOM maya. 1. Komponen dan Pengurusan Negeri: React menguruskan keadaan melalui komponen (fungsi atau kelas) dan cangkuk (seperti UseState), meningkatkan kebolehgunaan semula kod dan penyelenggaraan. 2. DOM maya dan pengoptimuman prestasi: Melalui DOM maya, bereaksi dengan cekap mengemas kini DOM sebenar untuk meningkatkan prestasi. 3. Kitaran Hidup dan Cangkuk: Cangkuk (seperti Useeffect) membolehkan komponen fungsi menguruskan kitaran hayat dan melakukan operasi kesan sampingan. 4. Contoh Penggunaan: Dari Komponen Helloworld Asas ke Pengurusan Negeri Global Lanjutan (USEContext dan

Ekosistem React: Perpustakaan, Alat, dan Amalan TerbaikEkosistem React: Perpustakaan, Alat, dan Amalan TerbaikApr 18, 2025 am 12:23 AM

Ekosistem React termasuk perpustakaan pengurusan negeri (seperti redux), perpustakaan penghalaan (seperti reactrouter), perpustakaan komponen UI (seperti bahan-UI), alat ujian (seperti jest), dan alat bangunan (seperti webpack). Alat ini bekerjasama untuk membantu pemaju membangun dan mengekalkan aplikasi dengan cekap, meningkatkan kualiti kod dan kecekapan pembangunan.

Pembangunan React dan Frontend: Gambaran keseluruhan yang komprehensifPembangunan React dan Frontend: Gambaran keseluruhan yang komprehensifApr 18, 2025 am 12:23 AM

React adalah perpustakaan JavaScript yang dibangunkan oleh Facebook untuk membina antara muka pengguna. 1. Ia mengamalkan teknologi DOM komponen dan maya untuk meningkatkan kecekapan dan prestasi pembangunan UI. 2. Konsep teras React termasuk komponenisasi, pengurusan negeri (seperti useState dan useeffect) dan prinsip kerja dom maya. 3. 4. Kesilapan umum seperti melupakan untuk menambah atribut utama atau kemas kini status yang salah boleh didebitkan melalui ReactDevTools dan log. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan react.memo, segmentasi kod dan menyimpan kod yang boleh dibaca dan mengekalkan kebolehpercayaan

Kekuatan React dalam HTML: Pembangunan Web ModenKekuatan React dalam HTML: Pembangunan Web ModenApr 18, 2025 am 12:22 AM

Penggunaan React dalam HTML meningkatkan kecekapan dan fleksibiliti pembangunan web melalui komponen dan DOM maya. 1) Idea komponen reaksi memecah UI ke dalam unit yang boleh diguna semula untuk memudahkan pengurusan. 2) Prestasi pengoptimuman DOM maya, meminimumkan operasi DOM melalui algoritma yang berbeza. 3) Sintaks JSX membolehkan penulisan HTML dalam JavaScript untuk meningkatkan kecekapan pembangunan. 4) Gunakan cangkuk UseState untuk menguruskan keadaan dan merealisasikan kemas kini kandungan dinamik. 5) Strategi pengoptimuman termasuk menggunakan react.memo dan usecallback untuk mengurangkan rendering yang tidak perlu.

Memahami Fungsi Utama React: Perspektif FrontendMemahami Fungsi Utama React: Perspektif FrontendApr 18, 2025 am 12:15 AM

Fungsi utama React termasuk pemikiran komponen, pengurusan negeri dan dom maya. 1) Idea komponenisasi membolehkan pemisahan UI menjadi bahagian yang boleh diguna semula untuk meningkatkan kebolehbacaan kod dan kebolehkerjaan. 2) Pengurusan Negeri menguruskan data dinamik melalui negeri dan prop, dan perubahan mencetuskan kemas kini UI. 3) Prestasi Pengoptimuman DOM Maya, kemas kini UI melalui pengiraan operasi minimum Replika DOM dalam ingatan.

Pembangunan Frontend dengan React: Kelebihan dan TeknikPembangunan Frontend dengan React: Kelebihan dan TeknikApr 17, 2025 am 12:25 AM

Kelebihan React adalah fleksibiliti dan kecekapannya, yang dicerminkan dalam: 1) Reka bentuk berasaskan komponen meningkatkan kebolehgunaan semula kod; 2) Teknologi DOM Maya mengoptimumkan prestasi, terutamanya apabila mengendalikan banyak kemas kini data; 3) Ekosistem yang kaya menyediakan sejumlah besar perpustakaan dan alat pihak ketiga. Dengan memahami bagaimana React Works dan menggunakan contoh, anda boleh menguasai konsep terasnya dan amalan terbaik untuk membina antara muka pengguna yang cekap dan boleh dipelihara.

React vs Rangka Kerja Lain: Membandingkan dan Berbeza PilihanReact vs Rangka Kerja Lain: Membandingkan dan Berbeza PilihanApr 17, 2025 am 12:23 AM

React adalah perpustakaan JavaScript untuk membina antara muka pengguna, sesuai untuk aplikasi besar dan kompleks. 1. Inti React adalah komponen dan DOM maya, yang meningkatkan prestasi rendering UI. 2. Berbanding dengan Vue, React lebih fleksibel tetapi mempunyai lengkung pembelajaran yang curam, yang sesuai untuk projek besar. 3. Berbanding dengan sudut, bertindak balas lebih ringan, bergantung kepada ekologi komuniti, dan sesuai untuk projek yang memerlukan fleksibiliti.

Demystifying React in HTML: Bagaimana semuanya berfungsiDemystifying React in HTML: Bagaimana semuanya berfungsiApr 17, 2025 am 12:21 AM

React beroperasi di HTML melalui DOM maya. 1) React menggunakan sintaks JSX untuk menulis struktur seperti HTML. 2) Kemas kini UI Pengurusan Maya DOM, rendering yang cekap melalui algoritma yang berbeza. 3) Gunakan reactDom.render () untuk menjadikan komponen ke DOM sebenar. 4) Pengoptimuman dan amalan terbaik termasuk menggunakan react.memo dan komponen pemisahan untuk meningkatkan prestasi dan penyelenggaraan.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)