litespeed/module-litemage

LiteMage Full Page Cache for LiteSpeed Web Server

安装次数: 40,442

依赖: 0

建议: 0

安全: 0

星星: 30

关注者: 8

分支: 10

开放问题: 3

类型:magento2-module

2.2.4 2024-03-20 17:15 UTC

This package is auto-updated.

Last update: 2024-09-20 20:31:30 UTC


README

描述

LiteMage Cache 模块提供了一种改进的缓存解决方案,作为 PageCache 模块和 Varnish Cache 的替代品。该模块将替换管理员界面中的缓存选择器中的 Varnish 选项,以便于切换。

对于大多数使用场景,LiteMage Cache 可以直接提升您的店铺性能。LiteMage Cache 还简化了您的堆栈复杂性;只需要 LiteMage 扩展和 LiteSpeed Web 服务器即可*。不需要 NGINX 反向代理或 Varnish Cache 实例,因为服务器可以处理 HTTPS 和 HTTP/2 请求,并在一个应用程序中缓存页面。

LiteMage Cache 通过从 Magento 获取信息并指导 LiteSpeed 服务器如何缓存页面来运行。一旦服务器知道如何缓存它,对同一页面的未来请求将直接从服务器提供服务。只有在发生变化时,请求才不会击中 Magento 后端。

* 对于集群配置,需要 LiteSpeed 负载均衡器。

先决条件

安装并运行 LiteSpeed Web Server 企业版和 Magento 2。

安装

以下步骤假定已满足上述先决条件。

  1. 以 Magento 目录所有者(例如 "user1")的身份访问终端并 cd 到 Magento 2 根目录。如果以 root 登录,请先执行 su user1

  2. 将商店设置为开发者模式

    php bin/magento deploy:mode:set developer
    
  3. 从本存储库下载 zip 压缩包文件。

  4. 解压缩源代码包。解压缩的目录应命名为 magento2-LiteSpeed_LiteMage-master。

  5. 在 Magento 2 根目录中,运行以下命令以创建所需的目录

    mkdir -p app/code/Litespeed/Litemage
    
  6. 将 GitHub 目录的内容移动到新创建的目录

    mv /path/to/magento2-LiteSpeed_LiteMage-master/* app/code/Litespeed/Litemage/
    
  7. 确认内容的所有者与其他 Magento 商店文件保持一致。

  8. 在 magento 中启用 LiteMage 2

    php bin/magento module:enable Litespeed_Litemage
    
  9. 升级 Magento 设置

    php bin/magento setup:upgrade
    
  10. 重新编译代码

    php bin/magento setup:di:compile
    
  11. 如果需要,切换回生产模式。在模式切换后可能需要重复执行前面的步骤。

安装后启用 LiteMage

  1. 在 Magento 2 根目录的 .htaccess 文件中,添加以下行

    <IfModule LiteSpeed>
    LiteMage on
    </IfModule>
    
  2. 登录到 Magento 管理页面。

  3. 在商店 -> 配置 -> 高级 -> 系统,确保 LiteMage 已启用,并且全页缓存设置已选择 LiteMage。

  4. 在系统 -> 缓存管理中,刷新配置和页面缓存。

  5. 访问并刷新一个应启用缓存的页面。查找与 LiteMage 相关的响应头。

    示例

    X-LiteSpeed-Cache: litemage,hit
    

配置

不需要进一步更改您的 Magento 2 配置,因为 LiteMage 尊重与 varnish 在布局 xml 文件中相同的可缓存设置。