Ви втомилися від повільних відповідей API та повільних запитів до бази даних у вашому додатку Laravel? Ви хотіли б посипати чарівним пилом і підвищити продуктивність вашої програми? Пуф блискавичний? Що ж, у нас є для вас секретна зброя, і вона називається Cachetastic.
Потреба в швидкості
Як розробники Laravel, ми всі стикалися з цим. Ви створили фантастичний додаток, але коли справа доходить до ці надокучливі зовнішні виклики API або складні запити до бази даних, все може стати трохи повільним. Ваші користувачі стукають пальцями, а ваш сервер працює понаднормово.
Або іноді, ваш код для кешування може стати настільки складним, що Його важко підтримувати і важко читати.
Cachetastic спрощує процес, дозволяючи зосередитися на Створення вашого додатку, поки він справляється з важкою роботою кешування. Настав час покращити свою гру з кешуванням.
Представляємо Cachetastic Cachetastic
— це не просто черговий пакет кешування, це ваша секретна зброя для оптимізації кешування в додатках Laravel. Він розроблений, щоб зробити результати методу кешування легкими, і це ваш квиток до швидших відповідей, зменшення затримки та щасливіші користувачі.
Що робить Cachetastic чудовим?
Cachetastic не просто додає трохи магії кешування; він має широкий спектр функцій, які відрізняють його від інших:
Кешування
на рівні методу Cachetastic дозволяє кешувати результати будь-якого методу. Незалежно від того, чи маєте ви справу із зовнішніми API, складні запити до бази даних або завдання з інтенсивними обчисленнями, Cachetastic допоможе вам.
Відмовтеся від складного коду кешу Ви коли-небудь боролися зі складним кодом генерації кешу
? Часи генерації хитромудрих ключів кешу закінчилися! Cachetastic автоматично генерує ключі кешу на основі назви методу та параметрів. Попрощайтеся зі складним кодом і прийміть простоту.
Гнучке управління
кешем Cachetastic надає вам контроль. Ви можете примусово оновити та оновити кеш новими значеннями на вимогу. Коли все змінюється, просто очистіть кеш, а Cachetastic подбає про все інше.
Інтеграція
з Laravel Якщо ви розробник Laravel, вам це сподобається. Cachetastic легко інтегрується з системою кешування Laravel. Таке відчуття, що це частина сім'ї.
Початок роботи
- Install Cachetastic using Composer:
composer require bigdevwhale/cachetastic
- Configure the default cache driver in your Laravel application.
- Start caching method results with Cachetastic. You can cache regular methods, or take it up a notch and cache static methods!
use Cachetastic\Cachetastic; use YourApiService; // Create an instance of Cachetastic to cache the result of a regular method $cacheService = new Cachetastic( new YourApiService(), // The service or object to call the method on. 'fetchData', // The name of the method to call on the service. [1, 2] // An array of parameters to pass to the method. ); // Customize the cache duration (optional) $cacheService->setCacheDuration(60); // Cache the result of your API call, whether it's a regular method $result = $cacheService->retrieveOrCache(); // Create an instance of Cachetastic to cache the result of a static method $cacheServiceStatic = new Cachetastic( YourApiService::class, // The class with the static method. 'fetchDataStatic', // The name of the static method to call. [1, 2] // An array of parameters to pass to the static method. ); // Cache the result of your API call, whether it's a static method $resultStatic = $cacheServiceStatic->retrieveOrCache();
- Customize caching, force clear the cache when needed, and enjoy the speed of Cachetastic!
Перезапис ключів кешу Слід
пам'ятати одну річ: якщо два методи виконуються в одному класі лише з параметрами масиву, Вони будуть перезаписувати значення кешу один одного, оскільки для генерації кеш-ключів використовуються лише скалярні параметри. У цьому випадку розгляньте можливість використання методу setCustomCacheKey для точного керування.
Приєднуйтесь до Cachetastic Party
Cachetastic — це програмне забезпечення з відкритим вихідним кодом, ліцензоване за ліцензією MIT. Ми також вітаємо внески спільноти з відкритим вихідним кодом. Не соромтеся надсилати звіти про помилки, запити на функції або запити на пул у репозиторії GitHub.
Так навіщо чекати? Зарядіть свій додаток Laravel за допомогою Cachetastic і турбонаддувайте свою кешуючу гру! Спробуйте та відчуйте переваги на собі. Вдалого кешування! 💨✨