msp / apienhancer
1.0.3
2018-09-26 08:18 UTC
Requires
- php: ^7.0|^7.1
- msp/common: *
This package is auto-updated.
Last update: 2024-08-28 22:27:17 UTC
README
本模块替代 MSP_APIBoost。
安装流程
composer require msp/apienhancer
php bin/magento setup:upgrade
注意:如果您使用Varnish,请参阅以下内容
功能
- 内部缓存支持
- Varnish外部支持(见下文)
- 产品和分类自动失效
- 支持基于组的目录规则
增强Magento2 REST-API功能
- 修复:目录规则在REST-API中不应用
Varnish用户应阅读以下内容
为什么您可能需要它?
在使用Magento 2 REST API进行解耦前端(例如:ReactJS或AngularJS前端)时,您需要访问目录、搜索和产品。
每次执行REST API调用时,无论是否配置了FPC,Magento都将 将您的请求计算为第一次。
使用此简单模块,您将能够缓存 API REST请求,并实现高达50倍的性能提升。
重要:针对Varnish用户
为了正确处理缓存失效和内容变化,您应该在您的varnish VCL文件中应用一些小的变化。
请在Varnish配置文件的 vcl_hash 部分开头添加以下代码
hash_data(regsub(std.tolower(req.http.Authorization), "^bearer\s\x22(\w+?):\w+?\x22", "\1"));
实现示例
import std
...
sub vcl_hash {
hash_data(regsub(std.tolower(req.http.Authorization), "^bearer\s\x22(\w+?):\w+?\x22", "\1"));
...
}
...