Blaze — оптимізований компілятор Blade‑шаблонів для Laravel

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 25 лютого, 2026
Blaze — компілятор Blade від команди Livewire, який суттєво зменшує витрати на рендеринг. Дізнайтеся про три рівні оптимізації, вбудований профайлер і те, як легко застосувати їх до існуючих компонентів.

Blaze — компілятор шаблонів Blade від команди Livewire, що зменшує навантаження рендерингу компонентів у міру масштабування застосунку. Працює як пряма заміна стандартного Blade-компілятора і пропонує три рівні оптимізації — від оптимізованого компілятора до compile-time folding, який попередньо рендерить компоненти в статичний HTML.

Вбудований профайлер

Blaze має вбудований профайлер, який генерує flame charts та дає покомпонентний розбив часу виконання:

Blaze::debug();

Це допомагає визначити, які компоненти найкраще піддаються оптимізації.

Оптимізований компілятор

Рівень за замовчуванням замінює Blade-компілятор у Laravel на такий, що перетворює шаблони в оптимізовані PHP-функції. Не потребує налаштувань і працює як пряма заміна, заявляючи до 97% зниження накладних витрат.

Memoization

Другий рівень кешує вивід компонентів із ідентичними props. Це корисно для компонентів, які багаторазово зʼявляються на сторінці з однаковими даними — наприклад, іконок чи аватарів.

Compile-Time Folding

Третій рівень попередньо рендерить компоненти в статичний HTML під час компіляції, повністю усуваючи runtime-накладні витрати. Підходить для компонентів, чий вивід не залежить від runtime-даних.

Використання

Оптимізувати окремі компоненти можна директивою @blaze, або застосувати оптимізації до цілих директорій одразу:

Blaze::optimize()
    ->in(resource_path('views/components/app'))
    ->in(resource_path('views/components/admin'));

Деталі — на Blaze.dev.

Популярні

Logomark Logotype

Журнал аудиту в Laravel

Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту

Logomark Logotype

Випущено Livewire 3.6

Laravel Livewire випустив нову версію 3.6, яка приносить з собою цікаві HTML-директиви для управління видимістю DOM-елементів і JavaScript-діями. Досліджуйте нові можливості Livewire, що допоможуть вам створити ще більш інтерактивні користувацькі інтерфейси!

Logomark Logotype

Claude Agent тепер інтегрований в AI Assistant для PhpStorm

Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання