主题资产
静态文件 是主题使用的资源(如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文件合并到单个压缩文件来减少单独的CSS文件数量。 如果打开合并的CSS文件,您会看到一个连续的文本流,其中删除了换行符。 您无法编辑合并的文件,因此最好等到退出开发模式并且不再频繁更改CSS。
-
在 管理员 侧边栏上,转到 Stores > Settings>Configuration。
-
在左侧面板 Advanced 中选择 Developer。
-
展开 CSS Settings 部分的 。
{width="500" modal="regular"}
有关这些配置选项的详细说明,请参阅 配置引用 中的CSS设置。
-
将 Merge CSS Files 设置为
Yes
。 -
完成后,单击 Save Config。
合并JavaScript文件
可以将多个JavaScript文件合并到单个压缩文件中,以缩短页面加载时间。 如果打开合并的JavaScript文件,您会看到一个连续的文本流,其中删除了换行符。 如果您已完成开发过程并且代码不含错误,则可以考虑合并文件。
-
在 管理员 侧边栏上,转到 Stores > Settings>Configuration。
-
在左侧面板 Advanced 中选择 Developer。
-
展开 JavaScript Settings 部分的 。
{width="600" modal="regular"}
有关这些配置选项的详细说明,请参阅 配置引用 中的JavaScript设置。
-
将 Merge JavaScript Files 设置为
Yes
。 -
完成后,单击 Save Config。