缓存。yml配置文件
的cache.yml
配置文件描述了视图层的缓存配置。此配置文件仅在缓存
设置已在settings.yml
.
提示
用于缓存的类的配置及其关联配置将在view_cache_manager
而且view_cache
各部分factories.yml
配置文件。
创建应用程序时,symfony会生成一个默认值ob娱乐下载cache.yml
在应用程序中文件配置/
目录,该目录描述整个应用程序的缓存(在默认的
密钥)。缺省情况下,全局缓存设置为假
:
默认值:enabled: false with_layout: false lifetime: 86400
提示
随着启用
设置设置为假
缺省情况下,需要有选择地启用缓存。您也可以反过来工作:全局启用缓存,然后在不能缓存的特定页面上禁用缓存。您的方法应该取决于什么对应用程序来说工作量更少。
正如在引言中所讨论的,cache.yml
文件受益于配置级联机制,可以包括常量.
请注意
的cache.yml
配置文件缓存为PHP文件;进程自动地由sfCacheConfigHandler
类.
类可以覆盖模块的默认应用程序配置cache.yml
在配置/
模块的目录。主键是不带执行
前缀(指数
为executeIndex
方法)。部分或组件也可以通过使用带有下划线(_
).
为了确定一个动作是否被缓存,symfony会按照以下顺序查找信息:ob娱乐下载
模块配置文件中特定操作、部分或组件的配置(如果存在的话);
模块配置文件中整个模块的配置,如果它存在(在
所有
关键);的默认应用程序配置
默认的
密钥)。
谨慎
传入请求得到
参数帖子
,把
,或删除
方法将永远不会被symfony缓存,无论配置如何。ob娱乐下载
启用
默认的:假
的启用
设置为当前范围启用或禁用缓存。
with_layout
默认的:假
的with_layout
设置确定缓存是否必须用于整个页面(真正的
),或只供操作使用(假
).
请注意
的with_layout
选项不考虑部分和组件缓存,因为布局不能装饰它们。
一生
默认的:86400
的一生
设置定义缓存的服务器端生存期(以秒为单位)(86400
秒等于一天)。
client_lifetime
默认的:与一生
一个
的client_lifetime
设置以秒为单位定义缓存的客户端生存期。
此设置用于自动设置到期
头文件和max-cache
缓存控制变量,除非alast - modified
或到期
标题已经设置。
可以通过将值设置为来禁用客户端缓存0
.
上下文
默认的:假
的上下文
设置确定缓存是否依赖于当前页面上下文。因此,该设置仅在用于部分和组件时才有意义。
当部分输出根据包含它的模板而不同时,该部分被称为上下文的上下文
Setting必须设置为真正的
.缺省情况下,设置为假
,这意味着部分和分量的输出总是相同的,无论它包含在哪里。
请注意
对于不同的参数集,缓存仍然明显不同。
本作品在创作共用署名相似共享3.0未移植许可许可下获得许可。