Минулого липня я вирішив оптимізувати laravelshift.com за допомогою Cloudflare. Я давно планував розібратися з Cloudflare, але постійно відкладав це.
Як веброзробник із понад 25-річним досвідом, я знав: щоб прискорити свій Laravel‑застосунок, потрібно зосередитися на кешуванні сторінок. Обробка запиту завжди повільніша — скільки б ви не оптимізували код або не налаштовували запити до бази даних. Найшвидший спосіб обробити запит — взагалі його не обробляти.
Це повернуло мене до Cloudflare: кешування відповідей — одна з їхніх основних послуг, доступна навіть на безплатному тарифі. І що важливіше — вони кешують не просто відповідь, а на edge, тобто з сервера, географічно ближчого до користувача.
На жаль, коли я нарешті дослідив кешування сторінок Laravel із Cloudflare, нічого не працювало. Ну, одне працювало — але робило це неправильно. Спершу я поділився висновками в твіті. Коли він набрав (відносно) багато переглядів, я написав статтю для Laravel News.
Використання групи middleware static дало значно кращу основу: вона явно реєструє cacheable маршрути й обмежує ризикові сценарії. Але мені все ще треба було зробити сторінки cacheable. Деякі сторінки відразу придатні для кешу (наприклад, FAQ, Privacy Policy), інші потребують невеликих рефакторів.
Продовжуючи роботу з кешування якнайбільшої кількості сторінок, я застосував кілька різних підходів. Я далі ділився результатами в твітах, писав ще статті для Laravel News і навіть вів стрім. Стало зрозуміло, що матеріалу накопичилося багато.
Давно не робив відеокурсів. Мій останній — Confident Laravel про написання тестів для Laravel‑застосунків. Курси я роблю лише коли бачу прогалину в знаннях. Цього разу такою прогалиною стало оптимізування Laravel‑застосунку з допомогою Cloudflare — тож я створив новий відеокурс: Fast Laravel.
Я переглянув усі зміни, які зробив для laravelshift.com, щоб підняти кеш із 6% до 99%, і зібрав їх у п'ятиурочний відеокурс, де ми:
Після курсу ви отримаєте все необхідне, щоб прискорити відповіді вашого Laravel‑застосунку — і все це з використанням безплатних сервісів Cloudflare.
Вже кілька глядачів писали, наскільки курс їм допоміг. Один повідомив, що оновив лендинг — і він відповідає за 40 мс! Якщо хочете прискорити свій Laravel‑застосунок, перегляньте Fast Laravel.
Курс не про оптимізацію коду чи бази даних. Хоч це теж способи прискорити Laravel‑застосунок, тут акцент саме на кешуванні відповідей за допомогою Cloudflare. Як уже зазначалося, кешування відповідей завжди випереджає оптимізації нижчого рівня.
Нова версія Livewire 4, представленої Келебом Порзіо на Laracon US 2025, обіцяє значні покращення у швидкості та організації компонентів. Які з інноваційних функцій підкорять ваше серце? Читайте далі, щоб дізнатися більше про те, як Livewire 4 полегшить вашу роботу
Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel
Чи стикалися ви з помилкою «SQLSTATE[HY000] [2002] Connection refused» під час налаштування GitHub Actions для вашого додатку на Laravel? У нашій статті ми розглянемо три поширені причини цієї помилки та надамо рішення для їх усунення. Читайте далі, щоб дізнатися, як ваш CI/CD потік може працювати бездоганно!