laravel:performance-caching

php artisan route:cache php artisan config:cache php artisan view:cache

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "laravel:performance-caching" with this command: npx skills add jpcaparas/superpowers-laravel/jpcaparas-superpowers-laravel-laravel-performance-caching

Caching Basics

Framework caches

php artisan route:cache php artisan config:cache php artisan view:cache

Clear with the corresponding clear commands when needed in deployments.

Values and queries

Cache::remember("post:{$id}", 600, fn () => Post::findOrFail($id));

  • Choose TTLs based on freshness requirements

  • Invalidate explicitly on writes when correctness matters

Patterns and Strategies

// Stable keys and scopes (e.g., tenant, locale) Cache::remember("tenant:{$tenantId}:users:index:page:1", now()->addMinutes(5), function () { return User::with('team')->paginate(50); });

// Tags (supported drivers) for grouped invalidation Cache::tags(['users'])->remember('users.index.page.1', now()->addMinutes(5), fn () => ...); Cache::tags(['users'])->flush();

// Locks to ensure exclusive expensive work Cache::lock('reports:daily', 30)->block(5, function () { generateReports(); });

  • Use stable, namespaced keys; include any scoping dimension

  • Prefer remember() to prevent thundering herds

  • Use cache tags (if supported) to invalidate related entries together

  • Avoid caching highly dynamic or user-specific data without a plan

  • Document invalidation triggers next to cached code

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

laravel:routes-best-practices

No summary provided by upstream source.

Repository SourceNeeds Review
General

laravel:blade-components-and-layouts

No summary provided by upstream source.

Repository SourceNeeds Review
General

laravel:queues-and-horizon

No summary provided by upstream source.

Repository SourceNeeds Review
General

laravel:quality-checks

No summary provided by upstream source.

Repository SourceNeeds Review