Heim  >  Artikel  >  Web-Frontend  >  Verwenden Sie das verzögerte Laden des Vue-Routers, um das Problem der langsamen Geschwindigkeit zu lösen, das durch zu viele Ressourcen beim ersten Laden verursacht wird

Verwenden Sie das verzögerte Laden des Vue-Routers, um das Problem der langsamen Geschwindigkeit zu lösen, das durch zu viele Ressourcen beim ersten Laden verursacht wird

亚连
亚连Original
2018-05-26 13:50:411328Durchsuche

In diesem Artikel wird hauptsächlich das verzögerte Laden von Vue-Router vorgestellt, um das Problem der langsamen Geschwindigkeit zu lösen, das durch zu viele Ressourcen beim ersten Laden verursacht wird. Der Artikel stellt das Problem des verzögerten Ladens von Vue-Router separat vor

Verzögertes Laden: Wird auch als verzögertes Laden bezeichnet, dh Laden bei Bedarf und Laden nach Bedarf.

Wenn bei Einzelseitenanwendungen wie Vue kein verzögertes Laden der Anwendung erfolgt, sind die mit Webpack gepackten Dateien ungewöhnlich groß, was dazu führt, dass beim Aufrufen der Homepage zu viel Inhalt geladen werden muss und die Zeit vergeht Wenn es zu lang ist, tritt ein Fehler auf. Erstens ist ein langer weißer Bildschirm nicht förderlich für die Benutzererfahrung, selbst wenn der Ladevorgang abgeschlossen ist, kann die Seite geteilt und bei Bedarf geladen werden, was eine effektive Freigabe ermöglicht den Ladedruck auf der Homepage und verkürzen die Ladezeit der Homepage.

Um es einfach auszudrücken: Rufen Sie die Homepage auf, ohne zu viele Ressourcen auf einmal zu laden und es zu lange zu dauern! ! !

Lazy-Loading-Methode:

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
//采用了懒加载
export default new Router({
 routes: [
  {
    path:'/',
    component:resolve => require(['@/components/index'],resolve)
  }
 ]
})

Nicht-Lazy-Loading-Methode:

import Vue from 'vue'
import Router from 'vue-router'
import index from '@/components/index'
Vue.use(Router)
export default new Router({
 routes: [
  {
    path:'/',
    component:index
  }
 ]
})

ps: Werfen wir einen Blick auf das verzögerte Laden von Vue-Router-Routen

Beim Schreiben einer einseitigen Anwendung mit vue.js ist das gepackte JavaScript-Paket sehr groß, was sich auf das Laden der Seite auswirkt. Wir können Routing Lazy Loading verwenden, um dieses Problem zu optimieren. Wenn wir eine bestimmte Route verwenden, laden wir die entsprechende Komponente, was effizienter ist. Der Implementierungscode lautet wie folgt:

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export default new Router({
 routes: [
  {
   path: '/',
   component: resolve => require(['components/Hello.vue'], resolve)
  },
  {
    path: '/about',
    component: resolve => require(['components/About.vue'], resolve)
  }
 ]
})

Das Obige ist Was ich für alle zusammengestellt habe, wird hoffentlich in Zukunft für alle hilfreich sein.

Verwandte Artikel:

AJAX-Beispielanalyse für einfache asynchrone Kommunikation

AJAX-Verarbeitungsmethode für vom Server zurückgegebenes XML

Detaillierte Erläuterung des AJAX-Mechanismus und der domänenübergreifenden Kommunikation

Das obige ist der detaillierte Inhalt vonVerwenden Sie das verzögerte Laden des Vue-Routers, um das Problem der langsamen Geschwindigkeit zu lösen, das durch zu viele Ressourcen beim ersten Laden verursacht wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn