codingpaws/cached-components

通过缓存生成的HTML来加速Laravel组件

该包的官方仓库似乎已不存在,因此该包已被冻结。

v2.0 2022-08-19 14:12 UTC

This package is auto-updated.

Last update: 2024-07-19 18:17:28 UTC


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');
  }
}