effectivesoft / htmlcache
将页面缓存为HTML,并提高Craft CMS 3的网站性能。
1.0.16
2021-08-30 14:39 UTC
Requires
- craftcms/cms: ^3.0.0
README
将页面缓存为HTML并提高网站性能。
此插件将动态Craft CMS项目的HTML文件生成静态文件。一旦生成了HTML文件,您的Web服务器将提供该文件而不是处理更重、更慢的PHP脚本。
99%的访客将使用静态HTML文件。一个缓存的文件可以被服务数千次。那1%可能是一个POST请求(例如AJAX表单),顺便说一句
- 带有登录功能的页面将不会工作
- 管理面板也不会被缓存
要求
此插件仅需要Craft CMS 3或更高版本。
HTML缓存概述
为任何非cp GET请求创建一个HTML缓存页面,持续时间为一小时(可配置)或直到条目被更新。要在DEV模式下工作:在设置中使用强制选项。
配置HTML缓存
如果插件已启用,它将直接工作,无需特殊缓存标签。如果Craft CMS中的DevMode已启用,您必须通过启用'强制开启'插件设置来强制启用插件。您还可以排除要缓存的URL路径。
使用HTML缓存
HTML缓存有一个设置页面,您可以在其中启用/禁用它并清除缓存。
如果插件正常工作,您将在存储/运行时/htmlcache/文件夹中看到缓存的文件。要检查性能改进,请使用浏览器检查器。在那里您将能够看到加载时间有所改进。
常见问题解答
问题:更新条目时是否删除所有缓存文件,或者只有相关文件?
答案:只有相关的缓存文件在更新后会被删除。**问题:安装失败,插件无法工作。**
答案:请确保已创建文件夹storage/runtime/htmlcache
,并且有读写权限。