繁体   English   中英

Symfony2中的HTTP缓存

[英]Http caching in Symfony2

我尝试在Symfony2中使用Standart AppCache进行网关缓存。 问题是,这三种方式中的每一种都定义了代理何时需要运行服务器脚本,因为由于某种原因缓存无效,我只能使用其中一种?

$response->setETag($article->computeETag()); // 1
$response->setLastModified($article->getPublishedAt()); //2
$response->setMaxAge(600); //3

我读了文档,但现在一点也没让我感到困惑。 Thnaks!

最长年龄要求最后修改。

ETag独立于其他两个,并且是页面数据的唯一标识符,因此浏览器/代理可以检查您的内容是否已更改。 因此,只有在存在其他ETag时,它才会从服务器加载数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM