
Caching
Configurazione cache, cache drivers, archiviazione, recupero, cache tags, cache events, cache helpers, query caching
1Cos'è il sistema di cache in Laravel?
Cos'è il sistema di cache in Laravel?
Risposta
Il cache di Laravel consente di memorizzare temporaneamente dati costosi da calcolare per migliorare le prestazioni dell'applicazione. Laravel fornisce un'API unificata per diversi backend di cache (Redis, Memcached, file, database, array). Il caching riduce le query ripetitive al database e accelera i tempi di risposta mantenendo i risultati in memoria o su disco.
2Quali cache driver sono supportati da Laravel?
Quali cache driver sono supportati da Laravel?
Risposta
Laravel supporta diversi cache driver: file (archiviazione su disco), database (tabella dedicata), Redis (in-memory veloce), Memcached (in-memory distribuito), DynamoDB (cloud), array (in memoria, solo per i test) e null (nessun caching). Ogni driver ha casi d'uso specifici: Redis per le prestazioni, file per la semplicità, database per evitare dipendenze esterne, array per i test.
3Come memorizzare un valore in cache per 60 secondi?
Come memorizzare un valore in cache per 60 secondi?
Risposta
Usare Cache::put('key', 'value', 60) memorizza un valore con una durata di vita di 60 secondi. Il primo parametro è la chiave univoca, il secondo è il valore (può essere array, oggetto, stringa), il terzo è la durata in secondi. Dopo la scadenza, la chiave viene rimossa automaticamente dalla cache.
Come recuperare un valore dalla cache con un valore predefinito?
Qual è il vantaggio di Cache::remember() rispetto a Cache::get()?
+15 domande da colloquio
Altri argomenti di colloquio Laravel
Fondamenti di PHP
Fondamenti di OOP in PHP
Composer & Autoloading
Fondamenti di Laravel
Routing di Laravel
Blade Templates
Request & Response
Fondamenti di Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validazione e moduli
Autenticazione
Autorizzazione e Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifiche & Mail
File Storage
Testing & PHPUnit
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Padroneggia Laravel per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis