suhye / craft-pagecache

简单HTML页面缓存插件

安装: 226

依赖项: 0

建议者: 0

安全: 0

星星: 3

关注者: 1

分支: 0

开放问题: 0

类型:craft-plugin

1.2.3 2023-08-17 21:55 UTC

README

简单但实用的页面缓存插件。

使用此插件,您可以创建条目的静态HTML文件。

要求

此插件需要Craft CMS 4.x。

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并转到您的Craft项目
cd /path/to/project
  1. 然后告诉Composer加载插件
composer require suhype/craft-pagecache
  1. 在控制面板中,转到设置插件,然后单击Page Cache的“安装”按钮。

页面缓存概述

页面缓存是一个Craft CMS插件,可以创建条目的静态HTML文件。

配置页面缓存

转到设置页面缓存以设置基本配置选项

  • 启用缓存:启用或禁用缓存。注意:您需要手动删除缓存。
  • 优化HTML:压缩并优化HTML。请谨慎使用!
  • 启用gzip压缩:提供gzip压缩的缓存文件。
  • 启用brotli压缩:提供brotli压缩的缓存文件。仅当已安装PHP brotli扩展时才有效。
  • 全局变量保存时:选择全局变量保存时发生的情况。选择“更新缓存”、“重新创建缓存(删除查询)”或“删除缓存”
  • 排除URL:定义不应缓存的URL(可以使用正则表达式)。
  • 缓存文件夹路径:定义缓存文件应存储的自定义路径。允许别名(如@webroot)。

添加重写规则

为了进一步提高页面速度,您可以添加对.htaccess、nginx和apache的重写规则。您可以使用.htaccess的示例(带有和没有gzip/brotli压缩)

brotligzip压缩可以同时使用、单独使用或完全不使用。只需确保在正常重写规则之前添加即可

使用页面缓存

  • 转到设置页面缓存
  • 启用缓存并可选地自定义设置
  • 一旦用户访问页面,它就会被缓存。
  • 可选:转到条目,标记所有可缓存的条目(→具有URL的条目),并选择创建/更新缓存

删除页面缓存

  • 转到工具缓存
  • 选择页面缓存
  • 单击清除缓存

控制台命令

清除整个页面缓存(与工具下相同)

php craft clear-caches/pagecache

重新创建现有页面缓存

# Run `php craft pagecache/recreate --help` to see the possible arguments

php craft pagecache/recreate

页面缓存路线图

一些要完成的事情和潜在功能的想法

  • 添加排除条目的操作
  • 添加包含URL的配置选项

Benjamin Ammann提供