gravitatenz/fta-cache

用于添加缓存头部的简单twig扩展

v0.0.3 2021-08-23 01:11 UTC

This package is auto-updated.

Last update: 2024-09-23 07:52:21 UTC


README

简单的twig扩展,允许模板设置缓存头部

使用composer按常规方式安装

composer install gravitatenz/fta-cache

将事件监听器添加到您的服务中

services:
    GravitateNZ\fta\cache\Event\CacheControlListener: ~
    GravitateNZ\fta\cache\Twig\CacheControlExtension: ~

然后将其放入您的twig

{% do setPrivate() %}
{% do setPublic() %}
{% do setMaxAge(1000) %}
{% do doNotCache() %}

或者

{{ do setPrivate() }}
{{ do setPublic() }}
{{ do setMaxAge(1000) }}
{{ do doNotCache() }}

这也可以注入到控制器等中,并直接使用监听器和它。

所有这些都会委托给内部Symfomny会话逻辑,如果你正在运行会话,除了doNotCache,这将关闭它并将缓存控制头和代理控制头设置为max-age=0, nostore, private