更简单的缓存抽象层,具有一个静态发布器,该发布器将使用该缓存层进行存储

安装数: 6,768

依赖项: 0

建议者: 0

安全性: 0

星标: 14

关注者: 1

分支: 3

开放问题: 10

类型:silverstripe-module

1.13.2 2018-11-23 02:52 UTC

README

维护者

Marcus Nyeholt <marcus (at) silverstripe (dot) com (dot) au>

文档

GitHub Wiki

许可

此模块采用BSD许可证

需求

用法

  • 定义缓存配置 - 以caches.conf.sample文件作为指南
  • 将SimpleCachePublisher扩展添加到可发布的数据类型并发布您的页面。
Controller:
  extensions:
    - SimpleCacheControllerExtension
  
SiteTree:
  extensions:
    - SimpleCachePublisherExtension

  • 将 .htaccess 更改为指向simplecache/frontend-cache.php而不是framework/main.php
  • 与静态发布器类似,但使用缓存抽象层,允许将缓存数据存储在memcache或apc或其他缓存平台上。

按需页面缓存

要按请求缓存的方式使用此模块,请查看GitHub Wiki - 简而言之

  • 根据simplecache/caches.conf.php创建{project}/caches.conf.php
  • 添加适当的环境配置文件 _ss_environment.php,指向{project}/caches.conf.php
  • 在 .htaccess 文件中更新 RewriteRule .* simplecache/frontend-cache.php?url=%1&%{QUERY_STRING} [L]
  • 确保配置的缓存位置的顶级目录存在