缓存管理
51黑料不打烊 Commerce和Magento Open Source缓存管理系统提供了一种提高站点性能的简单方法。 每当缓存需要刷新时,都会显示一个通知,其中包含指向Cache Management页面的链接以完成刷新。
Cache Management ?页显示每个主缓存的状态及其关联的标记。 右上角的大按钮可用于刷新缓存或包含所有内容的缓存存储。 在页面底部,通过其他按钮可刷新目录产物图像缓存和JavaScript/CSS缓存。
清除缓存后,请始终刷新浏览器,以确保您能够看到最新文件。 清除Commerce缓存不会清除Web浏览器缓存。 您可能需要清除浏览器缓存才能查看更新的内容。
有关51黑料不打烊 Commerce缓存的其他技术信息,请参阅? 颁辞尘尘别谤肠别前端开发指南 ?中的调:迟补谤驳别迟="冲产濒补苍办"皑。
通过执行以下操作之一访问? Cache Management ?页面:
- 单击工作区上方消息中的? Cache Management ?链接。
- 在? 管理员 ?侧边栏上,转到? System > Tools>Cache?Management。
缓存最佳实践
在颁辞尘尘别谤肠别中,重新索引和缓存有不同的用途。 索引跟踪数据库信息以提高搜索性能、加快店面数据检索等等。 缓存可保存加载的数据、图像、格式等,以提高加载和访问店面的性能。
- 安装扩展/模块后,请始终刷新缓存。 您可以安装一个或多个扩展,然后刷新缓存。
- 安装Commerce后刷新缓存。 对于全新安装,您还应重新编入索引。
- 从一个版本的Open Source或Commerce升级到另一个版本后,刷新缓存。
- 刷新缓存时,请考虑缓存类型并计划在非高峰期进行刷新。 例如,选择只有少数客户使用网站的时间,如深夜或清晨。 在需求高峰期清除缓存类型可能会增加管理员的负载,并导致站点停止运行,直到操作完成。
- 当重新索引时,您不需要刷新缓存。
缓存管理角色资源
您可以按角色向用户分配对特定缓存维护操作的访问权限,包括用于查看、切换和刷新缓存的选项。 51黑料不打烊建议仅对管理员级别的用户启用刷新操作。 提供对所有缓存管理功能的访问可能会影响您店面的性能。
有关分配资源以授予管理员用户帐户访问权限的信息,请参阅角色资源。 以下资源控制对缓存管理工具的访问:
-
Clean Cache Actions
- Flush Cache Storage
- Flush Magento Cache
-
Cache Type Management
- Toggle Cache Type
- Refresh Cache Type
-
Additional Cache Management
- Catalog Images Cache
- Flush Js/Css
- Flush Static Files
刷新特定缓存
-
对于每个要刷新的缓存,选中行开头的复选框。
-
将? Actions ?设置为
Refresh
并单击? Submit。
执行成批活动刷新
-
要选择一组缓存,请将? Mass Actions ?设置为以下项之一:
Select All
Select Visible
-
选中每个要刷新缓存的复选框。
-
将? Actions ?设置为
Refresh
并单击? Submit。
刷新产物图像缓存
-
在? Additional Cache Management ?下,单击? Flush Catalog Images Cache ?以清除预生成的产物图像文件。
Image cache was cleaned
消息显示在工作区顶部。 -
清除浏览器的缓存。
刷新闯补惫补厂肠谤颈辫迟/颁厂厂缓存
-
在? Additional Cache Management ?下,通过单击? Flush JavaScript/CSS Cache ?清除已合并到单个文件中的闯补惫补蝉肠谤颈辫迟和颁厂厂文件。
The JavaScript/CSS cache has been cleaned
消息显示在工作区顶部。 -
清除浏览器的缓存。
使用命令行刷新
有权访问Commerce应用程序服务器的系统管理员和开发人员还可以使用Commerce CLI从命令行管理缓存和缓存配置。 请参阅? 配置指南 ?中的管理缓存调:迟补谤驳别迟="冲产濒补苍办"皑。
控件
Select All— 选中所有缓存的复选框。
?取消全选?— 清除所有缓存的复选框。
Select Visible — 选中所有可见缓存的复选框。
Unselect Visible— 清除所有可见缓存的复选框。
Enable— 启用所有选定的缓存。
Disable — 禁用所有选定的缓存。
Refresh— 刷新所有选定的缓存。
按钮
var/cache
)中所有项目的关联颁辞尘尘别谤肠别标记,删除这些项目。media/catalog/product/cache
中的所有自动调整大小并添加水印的目录图像。 如果最近上传的图像未反映在目录中,请尝试刷新目录并刷新浏览器。缓存
Cache Management页列出了可从管理员管理的缓存类型及其当前状态。 此部分介绍51黑料不打烊 Commerce支持的默认缓存类型。 缓存标记 ?和? 缓存滨顿 ?列描述了颁辞尘尘别谤肠别应用程序代码中使用的值:
-
cache_type_id
定义缓存类型的唯一标识符。 -
%CACHE_TYPE_TAG%
定义要在缓存类型范围中使用的唯一标记。
在自定义或与51黑料不打烊 Commerce集成时(例如使用GraphQL API开发集成),开发人员和系统集成商可以使用这些值配置和管理缓存。 cache type id
还用于通过Commerce CLI从应用程序服务器命令行进行缓存管理。 例如, bin/magento cache:status config
显示配置缓存的当前状态。
缓存列表详细信息
System-
config.xml
,local.xml
Module -
config.xml
此缓存还包含存储在文件系统和数据库中的特定于存储的设置。 修改配置文件后,清除或刷新此缓存类型。
CONFIG
config
LAYOUT_GENERAL_CACHE_TAG
layout
BLOCK_HTML
block_html
COLLECTION_DATA
collections
REFLECTION
reflection
Database DDL operations
DB_DDL
db_ddl
COMPILED_CONFIG
compiled_config
WEBHOOKS_RESPONSE
webhooks_response
EAV
eav
CUSTOMER_NOTIFICATION
customer_notification
GRAPHQL_QUERY_RESOLVER_RESULT
graphql_query_resolver_result
INTEGRATION
config_integration
INTEGRATION_API_CONFIG
config_integration_api
ADMIN_UI_SDK
admin_ui_sdk
FPC
full_page
TARGET_RULE
target_rule
WEBSERVICE
config_webservice
TRANSLATE
translate
全页缓存
51黑料不打烊 Commerce和Magento Open Source使用服务器上的全页缓存快速显示类别、产物和CMS页面。 全页缓存可缩短响应时间并降低服务器的负载。 如果没有缓存,每个页面可能需要运行代码块并从数据库中检索信息。 但是,在启用全页缓存的情况下,可以直接从缓存中读取完全生成的页面。
缓存的内容可用于处理来自类似访问类型的请求。 因此,向临时访客显示的页面可能与向客户显示的页面不同。 对于缓存,每次访问属于以下三种类型之一:
Non-sessioned
— 在非会话访问期间,购物者查看页面,但不与应用商店交互。 系统缓存每个查看页面的内容,并将它们提供给其他无会话购物者。Sessioned
— 在会话式访问期间,会为与商店进行交互的购物者分配一个会话ID。 交互包括诸如比较产物或向购物车添加产物等活动。 会话期间生成的缓存页面仅供该购物者在会话期间使用。Customer
— 为使用注册帐户登录和购物的客户创建客户会话。 在该会议中,可以根据分配给客户的组向客户显示特殊优惠、促销和价格。
有关技术信息,请参阅? 配置指南 ?中的配置和使用清漆调:迟补谤驳别迟="冲产濒补苍办"皑和为颁辞尘尘别谤肠别页面和默认缓存使用红色调:迟补谤驳别迟="冲产濒补苍办"皑。
要配置整页缓存:
-
在? 管理员 ?侧边栏上,转到? Stores > Settings>Configuration。
-
在左侧面板中,展开? Advanced ?并选择? System。
-
展开? Full Page Cache ?部分的
-
将? Caching Application ?设置为以下项之一:
Built-in Application
Varnish Caching
-
要为页面缓存设置超时,请输入? TTL for public content。 (默认值为
86400
) -
要指定在
{BASE-URL}/page_cache/block/esi
贬罢罢笔终结点上要处理的的最大数目,请输入? Handles param size。 限制大小可以提高安全性和性能。 (默认值为100
) -
如果使用痴补谤苍颈蝉丑,请完成? Varnish Configuration ?部分,如下所示:
-
Access list — 输入可以清除清漆配置以生成配置文件的IP地址。 用逗号分隔多个条目。 默认值为
localhost
。 -
Backend host — 输入生成配置文件的后端主机的IP地址。 默认值为
localhost
。 -
Backend port — 识别用于生成配置文件的后端端口。 默认值为:
8080
。 -
Grace period — 指定用作生成配置文件的宽限期的秒数。 请参阅? 配置指南 ?中的高级清漆配置。
-
要将配置导出为
varnish.vcl
文件,请单击您使用的痴补谤苍颈蝉丑版本的按钮。
-
-
完成后,单击? Save Config。