adsazad / symfony-etagging
symfony 的 etagging 扩展包
v1.3
2020-05-13 11:23 UTC
Requires
- php: ^7.1.3
- ext-ctype: *
- ext-iconv: *
- sensio/framework-extra-bundle: ^5.2
- symfony/flex: ^1.0
- symfony/framework-bundle: ~4.4|5.0.*
- symfony/yaml: ~4.4|5.0.*
Conflicts
This package is auto-updated.
Last update: 2024-09-30 00:09:23 UTC
README
安装
composer require adsazad/symfony-etagging
使用
etagResponse() 函数可以在任何 symfony 响应上工作。
// Add at the top of class use Adsazad\SymfonyEtaggingBundle\Util\EtaggingInterface;
// Your action public function myaction(Request $request, EtaggingInterface $etag){ $response = $this->render('mypage.twig',['parameters'=>'p1']); // Return Etag Response return $etag->etagResponse($response); }
添加自定义头
在 etag 响应之前添加此内容
// Add Costum Headers $ets->addCustom($key, $value);
设置最大年龄
// Set Max Age In Seconds (Default 1 Day) $ets->setMaxAge(60*60*24); // 1 Day // Set Max Age In Seconds (Default 1 Day) $ets->setSharedMax(60*60*10); // 10 Hours