今回は、CDN 最適化の最初の画面読み込み方法について詳しく説明します。CDN の最初の画面読み込みの注意事項は何ですか?実際のケースを見てみましょう。
はじめに
ウェブサイトアプリケーションとして、読み込み速度は非常に重要です。読み込み速度。1 つはオンデマンドでコンポーネントを読み込むなどのプログラムの合理的な配置で、もう 1 つは js、css、その他のリソースの非同期読み込みです。 Vue プロジェクトでは、プロジェクトに導入されたすべての js および css ファイルは、コンパイル中に Vendor.js にパッケージ化されます。ブラウザーは、ファイルのロード後にのみ最初の画面の表示を開始できます。多くのライブラリを導入すると、vendor.js ファイルのサイズが非常に大きくなり、最初に開くエクスペリエンスに影響します。 解決策は、外部ライブラリ ファイルは、CDN リソースまたは他のサーバー リソースを使用できます。 以下では、vue、vuex、および vue-router の導入を例として、処理フローを説明します。1. リソースの紹介
Index.html に、bootstrap のような CDN リソースを追加します:
<body> <p id="app"></p> <script src="https://cdn.bootcss.com/vue/2.5.2/vue.min.js"></script> <script src="https://cdn.bootcss.com/vue-router/3.0.1/vue-router.min.js"></script> <script src="https://cdn.bootcss.com/vuex/3.0.1/vuex.min.js"></script> </body>
2. bulid/webpack.base.conf.js に構成
を追加しますファイル内で、次のように外部を追加し、参照される外部モジュールをインポートします:module.exports = { entry: { app: './src/main.js' }, externals:{ 'vue': 'Vue', 'vue-router': 'VueRouter', 'vuex':'Vuex' }
注:
形式は 'aaa' : 'bbb' です。ここで、aaa はインポートされるリソースの名前を表します。 bbb は、このモジュールによって外部参照用に提供される名前は、対応するライブラリによってカスタマイズされます。たとえば、vue は Vue、vue-router は VueRouter です。 3. 元の参照を削除します インポートを削除します (例: // import Vue from 'vue'
// import Router from 'vue-router'
// Vue.use(Router)
vue-cli で最初の画面の読み込み時間を短縮する方法
以上がCDN最適化の最初の画面読み込み方法の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。