テーマアセット
静的ファイル は、テーマで使用される CSS、フォント、画像、JavaScriptなどのアセットの集まりです。 静的ファイルの場所は、 ベース URL 設定で指定します。 各静的ファイルの URL にデジタル署名を追加して、ブラウザーが新しいバージョンが使用可能かどうかを検出できるようにします。 署名がブラウザーキャッシュに保存されている署名と異なる場合は、ファイルの新しいバージョンが使用されます。
標準インストールの場合、テーマに関連付けられたアセットは、Commerce ルートの下の次の場所にある web
フォルダーに整理されます。
[commerce_root]/app/design/frontend/Magento/[theme_name]/web
静的ファイル URL へのデジタル署名の追加
-
管理者 サイドバーで、Stores/Settings/Configuration に移動します。
-
左側のパネルで「Advanced」を展開し、「Developer」を選択します。
-
「 」を展開し、「Static Files Settings」セクションを展開します。
{width="500" modal="regular"}
-
Sign Static Files を
Yes
に設定します。 -
完了したら、「Save Config」をクリックします。
[commerce]/app/design/frontend/Magento/[theme]/web/css
[commerce]/app/design/frontend/Magento/[theme]/web/fonts
[commerce]/app/design/frontend/Magento/[theme]/web/images
[commerce]/app/design/frontend/Magento/[theme]/web/js
CSS ファイルの結合
サイトを最適化しページの読み込み時間を短縮する取り組みの一環として、別々の CSS ファイルを 1 つの圧縮ファイルに結合することで、それらのファイルの数を減らすことができます。 結合された CSS ファイルを開くと、1 つの連続したテキストストリームが表示され、改行が削除されます。 結合ファイルは編集できないので、開発モードが終了し、CSS に頻繁に変更を加えなくなるまで待つことをお勧めします。
-
管理者 サイドバーで、Stores/Settings/Configuration に移動します。
-
左側のパネルで、を Advanced して「Developer」を選択します。
-
「 」を展開し、「CSS Settings」セクションを展開します。
{width="500" modal="regular"}
これらの設定オプションについて詳しくは、 設定リファレンスの CSS 設定 を参照してください。
-
Merge CSS Files を
Yes
に設定します。 -
完了したら、「Save Config」をクリックします。
JavaScript ファイルの結合
複数のJavaScript ファイルを 1 つの圧縮ファイルに結合して、ページの読み込み時間を短縮できます。 結合されたJavaScript ファイルを開くと、1 つの連続したテキストストリームが表示され、改行が削除されます。 開発プロセスが完了し、コードにエラーが含まれていない場合は、ファイルの結合を検討してください。
-
管理者 サイドバーで、Stores/Settings/Configuration に移動します。
-
左側のパネルで、を Advanced して「Developer」を選択します。
-
「 」を展開し、「JavaScript Settings」セクションを展開します。
{width="600" modal="regular"}
これらの設定オプションについて詳しくは、{Configuration Reference🔗 の 0}JavaScript設定 を参照してください。
-
Merge JavaScript Files を
Yes
に設定します。 -
完了したら、「Save Config」をクリックします。