次のコードを見てください。
import * as test from "./test2.js"
function test1()
{
}
let a=1
console.log(test.b)
test.test1();
console.log( "Finished" );
<html>
<head>
<script type="module" src="./test.js"></script>
</head>
<body>
<p>Hello World!</p>
</body>
</html>
上記のように、モジュール内に別のJSファイルをインポートします。しかし、この場合、ネットワークに2つのhttpリクエストがあります。1つは「test.js」用、もう1つは「test2.js」用です。
1つのhttpリクエストで両方のファイルを送信できますか?JSファイルを連結したくありません。ES6モジュールを実現するソリューションを探しています。「preload」キーワードのようなもので、外部ライブラリにそれを行うように提案しないでください
サーバーでhttp / 2を有効にして、http接続を再利用したり、他のパフォーマンス上の利点を得たりできるようにすることをお勧めします。このプロトコルはすべての主要なブラウザですでにサポートされており、サーバーがサポートしている限り自動的に使用されます。特にあなたの場合のために、基本に関するこの中程度の記事をチェックしてください
- 単一のTCP接続を介した多重化の要求
- パイプラインをリクエストする
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加