vue项目全面优化攻略
这次给大家带来vue项目全面优化攻略,vue项目全面优化的注意事项有哪些,下面就是实战案例,一起来看一下。
图片优化
1、图片大小优化,部分图片使用WebP(需要考虑webp兼容性)
在线生成,如智图、又拍云
gulp生成,gulp-webp或gulp-imageisux
canvas生成
2、减少图片请求,使用雪碧图
在线生成:sprites Generator、腾讯的gopng、spriteme
代码生成:gulp.spritesmith或者sass的compass
页面性能优化
图片或组件懒加载
使用vue-lazyload组件或其他一些组件
vue-lazyload地址: https://www.npmjs.com/package/vue-lazyload
图片懒加载:v-lazy或使用v-lazy-container包含一个图片组
// 引入一张图片 <img v-lazy="//domain.com/img1.jpg"> // 引入一组图片 <p v-lazy-container="{ selector: 'img', error: 'xxx.jpg', loading: 'xxx.jpg' }"> <img src="//domain.com/img1.jpg"> <img src="//domain.com/img2.jpg"> <img src="//domain.com/img3.jpg"> </p>
组件懒加载
Vue.use(VueLazyload, { lazyComponent: true }); <lazy-component> <img class="mini-cover" :src="img.src" width="100%" height="400"> </lazy-component>
图片预加载
快速显示图片
使用场景:在某个查看图片的组件,当不断翻看下一页的图片时,从服务端获取数据再展示图片会出现图片缓慢加载的情况,此时可以在展示新数据时候先预加载图片,图片加载完之后在,将图片填充到对应位置
三方插件懒加载(按需加载)
js文件一般是同步加载的,放在页面内会阻塞主要js文件加载。
使用场景:有的项目必须引入jquery等文件时,在组件内部引入这些文件一定程度会阻塞页面渲染,因而通过特定事件(点击或者弹窗)动态加载jquery等JS文件,可以使主页面快速显示出来。
异步加载页面,如何让组件之间不重合
加载多个vue组件时,同时组件是通过服务端数据渲染时,会出现多个组件先重合后分离的状况
三种方案
当页面展示的版块是固定的时候且内容高度不易变动时候,可以预先在组件外设置一个固定高度,显示的时候就像在一个框架里添加内容。当页面内容不固定时候,为了减少异步加载时组件重合的问题,可以在首屏在某组件数据加载完成时候设置其他组件显示,通过v-show显示。
当页面整体固定时,可以为页面增加一个骨架,这样防止页面闪烁的情况。具体实施可以参照 http://www.jb51.net/article/130505.htm
服务端渲染页面,对于一些页面数据固定、更改较少的,可以考虑通过服务端渲染,会在短时间将页面显示出来,有比较好的用户体验。
减少引入外部文件大小
项目引入部分ElementUI内容时,通过引入babel-plugin-component配置.babelrc文件,这样即可引入部分组件,从而减少组件的大小。
路由懒加载
但使用到vue-router时,webpack会将所有组件打包在一个js文件中,这样就导致这个文件非常大,从而会影响首页的加载,最好的方法就是将其他路由分别打包到不同js文件中,切换路由时再加载对应js文件。
resolve => require([URL], resolve), 支持性好 () => system.import(URL) , webpack2官网上已经声明将逐渐废除, 不推荐使用 () => import(URL), webpack2官网推荐使用, 属于es7范畴, 需要配合babel的syntax-dynamic-import插件使用
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
Atas ialah kandungan terperinci vue项目全面优化攻略. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk memilih peninggalan dunia bawah Kereta Api Kubah Bintang Runtuh? Watak lima bintang baharu Huang Quan telah memulakan kerjayanya secara rasmi, dan ramai pemain telah menariknya Watak ini diletakkan sebagai keluaran C utama Di bawah, editor membawa set peninggalan Huang Quan dan cadangan penyertaan, dengan harapan dapat membantu semua daripada awak. 1. Untuk saman, adalah disyorkan untuk memilih set empat keping [Perintis Penyelaman Air Terbalik], dan untuk barang kemas kapal terbang, disyorkan untuk memilih [Izumo Xianshi dan Kerajaan Ilahi Gaotian] atau [Stalled Sarsotu]. 2. Entri utama dipilih seperti berikut: kadar pukulan kritikal torso/kerosakan pukulan kritikal, serangan kaki/kelajuan, kerosakan/serangan kilat bola kapal terbang, dan kuasa serangan tali paut. Pemilihan kata adverba ialah: beri keutamaan kepada keganasan berganda, hanya memenuhi ambang atau setinggi mungkin, dan kemudian susun kelajuan dan kuasa serangan. 3. Nota: ① Set cincin luar empat keping adalah terbaik untuk air berdiri Set guruh sesuai untuk air berdiri apabila memakai bola petir dan kasut kelajuan.

Kereta Api Kubah Bintang Runtuh Tian Zhan Wu Zhan ialah pencapaian eksklusif untuk Huang Quan Ramai pemain tidak tahu bagaimana untuk mendapatkan pencapaian Tian Zhan Wu Zhan Ini sebenarnya sangat mudah, gunakan Fu Xuan untuk menarik raksasa pada kedua-duanya sisi bersama-sama, dan kemudian teleport kembali ke teleport sebelumnya Klik dan kemudian gunakan Huangquan untuk bertarung Mari lihat panduan ini untuk mendapatkan pencapaian Honkai Star Dome Railway Tianzhan Muzan untuk mendapatkan butiran. Panduan Kereta Api Honkai Star Dome Panduan Lengkap Kereta Api Honkai Star Dome Panduan Pencapaian Tianzhan Muzan 1. Teleport ke lokasi dalam gambar di bawah. 2. Mula-mula gunakan Fu Xuan untuk menarik raksasa di kedua-dua belah pihak bersama-sama. 3. Kemudian teleport kembali ke titik teleport tadi Jika anda tidak mempunyai sebarang mata pencapaian, anda boleh menggantikannya. 4. Selepas itu, anda boleh mendapatkan pencapaian dengan menggunakan Huang Quan untuk memotong lima kali berturut-turut.

Bagaimana untuk melakukan pampasan berganda pada Kereta Api Kubah Bintang Honkai? Pampasan berganda adalah sebahagian daripada misi utama [Kucing di kalangan Merpati]. Dalam misi ini, anda boleh memperoleh pencapaian tersembunyi "Mencuri Pertaruhan Buta". Dome Railway, berharap ia akan membantu para pemain. 1. Datang ke peta baru [Chaolu Mansion] dan masuk dari pintu depan 2. Selepas masuk dari pintu dalam gambar di atas, putar 4 patung dalam gambar di bawah dengan betul dan pintu tersembunyi yang betul akan muncul tugas dan ikuti tugas penjejakan dahulu Pergi ke titik misi pertama dan kedua untuk bercakap, dan kemudian beralih ke kedudukan ke-3, anda boleh menggunakan bahan habis pertama untuk mengisi langkah penamat Pasir Emas dengan tenaga sebelum memasuki pertempuran. Selepas memasuki pertempuran, lepaskan sahaja langkah penamat Sand Gold terlebih dahulu Jika anda boleh mendapat 7 mata [Pertaruhan Buta] pada satu masa, anda boleh mendapatkan nota tersembunyi "Mencuri Pertaruhan Buta".

Kerumitan masa mengukur masa pelaksanaan algoritma berbanding saiz input. Petua untuk mengurangkan kerumitan masa program C++ termasuk: memilih bekas yang sesuai (seperti vektor, senarai) untuk mengoptimumkan storan dan pengurusan data. Gunakan algoritma yang cekap seperti isihan pantas untuk mengurangkan masa pengiraan. Hapuskan berbilang operasi untuk mengurangkan pengiraan berganda. Gunakan cawangan bersyarat untuk mengelakkan pengiraan yang tidak perlu. Optimumkan carian linear dengan menggunakan algoritma yang lebih pantas seperti carian binari.

The Devil in Velvet ialah misi baharu yang dilancarkan dalam versi ini Ramai pemain sangat ingin tahu tentang cara menyelesaikan misi ini Hari ini, editor telah membawakan anda gambar dan panduan misi teks untuk misi ini untuk menyelesaikan teka-teki dalam misi dan menyelesaikan misi dengan lebih cepat Kandungan terperinci boleh didapati dalam panduan misi grafik The Devil in Velvet ini. Panduan kepada Iblis dalam Velvet Kereta Api Kubah Bintang Runtuh 1. Mula-mula, pemain perlu mencapai tahap 34 dan menyelesaikan tugasan prasyarat [Siapa yang membunuh...], kemudian anda boleh menerima tugas ini secara automatik. 2. Pergi ke Suite Platinum Pinoconi dan bercakap dengan Sand Gold dan Black Swan. 3. Kemudian ikuti pergerakan angsa hitam dan pergi ke saat emas dalam mimpi. 4. Datang ke jam

Ketibaan Bencana ialah pencarian sampingan dalam permainan ini kemudian pergi ke Kampung Mevi untuk mencarinya dalam masa dua hari Ulika mendapati bahawa Ulika telah hilang Mari lihat panduan grafik Ketibaan Dogma 2 Naga ini untuk mendapatkan butiran. Dragon's Creed 2 Panduan Dragon's Creed 2 Disaster Tiba Panduan 1. Pergi ke Meiwei Village dan cetuskan misi Disaster Arrive. 2. Bercakap dengan Ulika. 3. Balik ke Kampung Meiwei untuk mencari Ulika dalam masa dua hari dan mendapati Ulika hilang. 4. Pergi ke Harvard Village. 5. Selesaikan dua cabaran untuk menghapuskan biawak itu. 6. Selepas berbincang dengan orang kampung, anda akan dapati Ulika berada di kampung kemudian baru minta Mevi menyampaikan tugas.

Lima cara untuk mengoptimumkan kecekapan fungsi PHP: elakkan penyalinan pembolehubah yang tidak perlu. Gunakan rujukan untuk mengelakkan penyalinan berubah-ubah. Elakkan panggilan fungsi berulang. Fungsi mudah sebaris. Mengoptimumkan gelung menggunakan tatasusunan.

Runtuhkan Star Dome Puteri Salji Shura ialah pencapaian eksklusif Huang Quan Ramai pemain tidak tahu bagaimana untuk mendapatkan pencapaian Puteri Salji Shura Ia sebenarnya sangat mudah, berikan pihak lawan status negatif, dan kemudian gunakan Huang Quan Langkah terbaik untuk membunuhnya. Kandungan khusus adalah seperti berikut: Bangun dan lihat panduan ini untuk mendapatkan pencapaian Shura Xueji di Kereta Api Kubah Bintang Runtuh. Panduan Kereta Api Honkai Star Dome Panduan Lengkap untuk Shura Xueji Pencapaian Kereta Api Honkai Star Dome 1. Masukkan salinan di bawah. 2. Barisan ialah Huang Quan, Fu Xuan, Hanabi dan Pella. 3. Mula-mula letakkan keadaan negatif pada pihak lawan, dan kemudian caj pergerakan muktamad Huangquan. Perhatikan bahawa tiada raksasa pada lawan yang tidak boleh melakukan kerosakan yang mencukupi untuk mengawal darah. 4. Akhirnya, Huang Quan membunuh semua perusuh untuk mendapatkan pencapaian.
