vb-optimize-cdn
「web(またはモバイル)」アプリケーションのロード・パフォーマンスを向上させるために、アプリケーションのリソースをContent Delivery Network (CDN)サービスにデプロイします。
通常、ルート・アプリケーションURLにマップされるアプリケーションindex.htmlリソースはVisual Builderランタイム・サービスにデプロイされ、残りのアプリケーション・アセットはCDNにアップロードされます。 CDNにデプロイされたアプリケーション・アセットをindex.htmlにリンクするには、baseタグを使用する必要があります。href値によって、index.html (scripts/images/styles/modules)の相対参照の解決に使用されるルートURLが決まります。
このタスクでは、デプロイ済アプリケーション・リソースのベースURLを含む
href属性を使用して、このbaseタグを挿入します。 hrefに挿入されたURLは次のロケーションからこの順序で取得されます:
cdnUrlコマンドライン・オプションvb-optimize-cdnタスク・オプションのcdnUrl設定vb-process-raw-index-htmlタスク・オプションからのresolveTemplate.BASE_URLエントリ(「Oracle Cloudアプリケーション」用)
これらのオプションのいずれも指定しない場合、タスクは暗黙的に何もしません。
このタスクは、ビジュアル・アプリケーションのvb-optimizeタスク内から自動的に実行されます。 Oracle Cloudアプリケーション拡張では実行されません。
| 詳細 | 説明 |
|---|---|
| サブタスク | - |
| マルチタスク | (構成ジェネレータ・タスク: vb-optimize-cdn-configuration) |
| フック | - |
| input | build/optimized/* |
| output | build/optimized/* |
次の表では、vb-optimize-cdnタスクのオプションについて説明します:
| 名前 | 必須 | デフォルト値 | 説明 |
|---|---|---|---|
| cdnUrl | 該当なし | 該当なし | デプロイ済アプリケーション・アセットのURL。 CDNアセットURLはスラッシュ(https://my.cdn.com/myapp/)で終わることが重要です。そうしないと、リソースは親セグメントURLに対して解決されます。
|
| insertBaseUrl | 該当なし | false | index.htmlのvbInitConfigセクションにBASE_URLトークンを挿入
|
| insertBaseTag | 該当なし | true | vb-process-localタスク・オプションでresolveTemplate.BASE_URLエントリを定義する「Oracle Cloudアプリケーション」のbaseタグの挿入を無効にします。この場合、baseタグの挿入は自動的に行われます。
|