codingpaws / cached-components
通过缓存生成的HTML来加速Laravel组件
该包的官方仓库似乎已不存在,因此该包已被冻结。
v2.0
2022-08-19 14:12 UTC
Requires
- illuminate/support: ^9.0
- illuminate/view: ^9.0
Requires (Dev)
- mockery/mockery: ^1.5
- orchestra/testbench: ^7.6
- phpunit/phpunit: ^9.5
README
通过缓存组件加速你的Laravel应用!⚡🏃
Blade组件可能会显著减慢大型应用的速度,尤其是如果它们是递归渲染的。为了改善这一点,cached-components提供了一个自定义的Blade编译器,该编译器可以阻止可缓存的组件重新渲染。
入门指南
在你的Blade组件中,将extends Component
替换为extends CachedComponent
并导入该类。
use CodingPaws\CachedComponents\CachedComponent;
class MyComponent extends CachedComponent {
public function render() {
return view('components.my-component');
}
}