adsazad/symfony-etagging

symfony 的 etagging 扩展包

安装次数: 20

依赖者: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 0

开放问题: 1

类型:symfony-bundle

v1.3 2020-05-13 11: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