{"id":54924,"date":"2022-05-26T14:07:08","date_gmt":"2022-05-26T13:07:08","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=54924&#038;preview=true&#038;preview_id=54924"},"modified":"2023-03-01T10:43:07","modified_gmt":"2023-03-01T09:43:07","slug":"prestazioni-laravel","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/","title":{"rendered":"17 Metodi per Ottimizzare le Prestazioni di Laravel"},"content":{"rendered":"<p>Siete alla ricerca di metodi efficaci per accelerare le prestazioni di Laravel mentre lavorate al vostro progetto? Siete nel posto giusto!<\/p>\n<p>Laravel \u00e8 un popolare framework PHP open-source noto per la sua sicurezza e per l&#8217;architettura di codifica semplice ma sofisticata. \u00c8 un&#8217;ottima scelta per realizzare applicazioni web all&#8217;avanguardia in grado di generare profitti e far progredire le aziende.<\/p>\n<p>Tuttavia, le prestazioni di Laravel possono rallentare se non si usano le giuste tecniche di ottimizzazione.<\/p>\n<p>Per fortuna esistono numerosi trucchi per massimizzare le prestazioni di Laravel. Abbiamo raccolto un elenco dei consigli di ottimizzazione pi\u00f9 efficaci che potete seguire.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><br \/>\n<\/p>\n<h2>Perch\u00e9 l\u2019Ottimizzazione delle Prestazioni di Laravel \u00c8 Cos\u00ec Importante?<\/h2>\n<p>Chi sviluppa deve prestare molta attenzione alle prestazioni di ogni applicazione <a href=\"https:\/\/kinsta.com\/it\/blog\/framework-laravel\/\">Laravel<\/a> prima di rilasciarla, se vuole garantirne il successo. \u00c8 una delle <a href=\"https:\/\/kinsta.com\/it\/blog\/sviluppatore-laravel\/\">tante qualit\u00e0<\/a> che chi sviluppa con Laravel deve possedere.<\/p>\n<p>Ottimizzare le prestazioni di Laravel con modifiche al codice e comandi pu\u00f2 aiutare a raggiungere questo obiettivo e pu\u00f2 influire notevolmente sull&#8217;efficienza della vostra applicazione.<\/p>\n<h3>Laravel \u00c8 Lento?<\/h3>\n<p>Laravel \u00e8 un framework veloce, dotato di una serie di funzioni e caratteristiche (per esempio Memcache, <a href=\"https:\/\/kinsta.com\/it\/blog\/database-laravel\/\">supporto per i database<\/a>, Redis, ecc.). Laravel consente inoltre ai professionisti del software di produrre codice robusto con uno sforzo relativamente ridotto per raggiungere gli obiettivi dei loro progetti, grandi o piccoli che siano.<\/p>\n<p>Poich\u00e9 i dati vengono memorizzati come coppie chiave-valore nella RAM del server, gli utenti possono memorizzare nella cache tutta la quantit\u00e0 che desiderano per mantenere le loro applicazioni o i loro siti in modo veloce e senza problemi. Secondo Google Trend, Laravel \u00e8 al momento lo strumento backend pi\u00f9 popolare per PHP.<\/p>\n<figure id=\"attachment_123974\" aria-describedby=\"caption-attachment-123974\" style=\"width: 1194px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-123974\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Laravel-Popularity-Google-Trend.png\" alt=\"Grafico di Google Trend che mostra i dati di ricerca per la parola Laravel, che battono di gran lunga altri strumenti di backend come Symfony, Codelgniter, CakePHP e Zend\" width=\"1194\" height=\"695\"><figcaption id=\"caption-attachment-123974\" class=\"wp-caption-text\">La popolarit\u00e0 di Laravel su Google (Fonte: <a href=\"https:\/\/trends.google.com\/trends\/explore?q=%2Fm%2F0jwy148,%2Fm%2F09cjcl,%2Fm%2F02qgdkj,%2Fm%2F09t3sp,Zend\">Google Trend<\/a>)<\/figcaption><\/figure>\n<p>Il recente rilascio di <a href=\"https:\/\/kinsta.com\/it\/blog\/laravel-9\/\">Laravel 9<\/a> offre nuovi miglioramenti delle prestazioni. Per esempio, presenta specifiche PHP minime e richiede Symphony 6.0 che <a href=\"https:\/\/kinsta.com\/it\/blog\/benchmark-php\/\">viene eseguito il 20,65% pi\u00f9 velocemente di PHP 8.1<\/a>. Il nuovo design del comando <strong>route:list<\/strong> riduce la visualizzazione disordinata di comandi complessi. Laravel 9 include anche un&#8217;interfaccia Query Builder pi\u00f9 efficiente e molte altre funzioni.<\/p>\n<p>Tuttavia, alcuni fattori contribuiscono alla lentezza delle prestazioni di Laravel. Molte persone che si occupano di sviluppo hanno abitudini sbagliate, come caricare un gran numero di immagini pesanti, usare <a href=\"https:\/\/kinsta.com\/it\/blog\/versioni-php\/\">vecchie versioni di PHP<\/a>, compilare enormi volumi di dati non necessari o trascurare di rimuovere i file inutili dai loro progetti.<\/p>\n<p>La sofisticata architettura PHP MVC di Laravel e le librerie associate offrono un&#8217;eccellente miscela di sicurezza, prestazioni e usabilit\u00e0. Ecco perch\u00e9 \u00e8 buona norma imparare alcuni trucchi per l&#8217;ottimizzazione di Laravel per ottenere prestazioni pi\u00f9 elevate.<\/p>\n<h3>La Velocit\u00e0 del Sito Web \u00c8 Importante<\/h3>\n<p>Le prime impressioni sono durature per l&#8217;immagine di un brand. La velocit\u00e0 del sito web \u00e8 la prima impressione che fate a chi visita il vostro sito. Sapevate che circa <a href=\"https:\/\/kinsta.com\/it\/impara\/velocita-pagina\/\">il 50% dei clienti online abbandona i siti web<\/a> che impiegano pi\u00f9 di 3 secondi per caricarsi?<\/p>\n<figure id=\"attachment_123987\" aria-describedby=\"caption-attachment-123987\" style=\"width: 1500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-123987 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Website-Speed.jpg\" alt=\"Illustrazione dello schermo di un computer portatile con una freccia che va verso destra mentre un tachimetro indica la velocit\u00e0 di Internet\" width=\"1500\" height=\"715\"><figcaption id=\"caption-attachment-123987\" class=\"wp-caption-text\">Velocit\u00e0 del sito web (Fonte: <a href=\"https:\/\/cusomag.com\/\">Cuso Magazine<\/a>)<\/figcaption><\/figure>\n<p>La velocit\u00e0 di un sito web (o performance di un sito web) si riferisce al tempo necessario a un browser per caricare le pagine web completamente operative di un determinato sito web. Pertanto, ha un impatto diretto sull&#8217;esperienza utente (UX) e sui tassi di conversione.<\/p>\n<p>Le prestazioni del sito web influiscono anche sul <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-significa-seo\/\">posizionamento SEO nei motori di ricerca<\/a>. Se pi\u00f9 siti offrono le informazioni che il visitatore cerca, le pagine web pi\u00f9 veloci appariranno per prime. Se il vostro sito \u00e8 lento, \u00e8 meno probabile che si posizioni in alto nei risultati di ricerca di Google.<\/p>\n<p>Di conseguenza, dovreste investire un po&#8217; di tempo nell&#8217;applicazione di <a href=\"https:\/\/kinsta.com\/it\/impara\/velocizzare-wordpress\/\">soluzioni efficaci per l&#8217;ottimizzazione delle prestazioni del sito web<\/a>.<\/p>\n<h3>Vantaggi dell&#8217;Ottimizzazione delle Prestazioni di Laravel<\/h3>\n<p>Anche se avete progettato una fantastica applicazione Laravel, c&#8217;\u00e8 sempre un margine di miglioramento per raggiungere la perfezione. Aumentare le prestazioni di Laravel comporta una serie di vantaggi:<\/p>\n<ul>\n<li><strong>Aumenta la crescita dell&#8217;azienda:<\/strong> Migliori prestazioni di Laravel equivalgono a un sito web o un&#8217;applicazione pi\u00f9 efficiente. Di conseguenza, aumentano le possibilit\u00e0 di raggiungere un pubblico pi\u00f9 ampio.<\/li>\n<\/ul>\n<ul>\n<li><strong>Ambiente di sviluppo pi\u00f9 fluido:<\/strong> I consigli per l&#8217;ottimizzazione delle prestazioni di Laravel elencati di seguito aiutano chi sviluppa a risparmiare tempo nella codifica, a eseguire le attivit\u00e0 pi\u00f9 velocemente e a consumare meno risorse.<\/li>\n<\/ul>\n<ul>\n<li><strong>Gestire meglio il traffico:<\/strong> Imparare a usare in modo intelligente il sistema di code di Laravel aiuta il vostro sito web a gestire il numero di richieste quando cresce e riceve una grande quantit\u00e0 di traffico.<\/li>\n<\/ul>\n<h2>Come Misurare le Prestazioni di Laravel<\/h2>\n<p>Avete dedicato molto tempo e sforzi per far funzionare la vostra fantastica applicazione web, ma se \u00e8 lenta nessuno la user\u00e0 e a voi verr\u00e0 un diavolo per capello. \u00c8 qui che entra in gioco il test delle prestazioni di Laravel.<\/p>\n<p>Potete usare una serie di strumenti per eseguire test sulle prestazioni della vostra preziosa creazione. Vediamone tre.<\/p>\n<h3>1. Blackfire.io<\/h3>\n<figure id=\"attachment_123997\" aria-describedby=\"caption-attachment-123997\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-123997\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Blackfire-Homepage.jpg\" alt=\"Homepage del sito di Blackfire.io\" width=\"1000\" height=\"536\"><figcaption id=\"caption-attachment-123997\" class=\"wp-caption-text\">Blackfire.io (Fonte: <a href=\"https:\/\/blackfire.io\/\">Blackfire.io<\/a>)<\/figcaption><\/figure>\n<p>Blackfire.io \u00e8 un profilatore di applicazioni web intuitivo che identifica i percorsi essenziali in modo che possiate concentrarvi sulle aree importanti della vostra applicazione PHP.<\/p>\n<p>Include diverse funzioni di monitoraggio delle prestazioni e visualizza l&#8217;utilizzo della memoria, il tempo della CPU e l&#8217;I\/O. Blackfire.io vi permette anche di ordinare le chiamate di funzione e i percorsi per vedere come funziona la vostra applicazione Laravel.<\/p>\n<h3>2. Laravel Dusk<\/h3>\n<figure id=\"attachment_124007\" aria-describedby=\"caption-attachment-124007\" style=\"width: 900px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-124007\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/Laravel-Dusk-Homepage-1.jpg\" alt=\"Logo di Laravel Dusk con una mezzaluna bianca a sinistra e mani che digitano su un computer portatile a destra.\" width=\"900\" height=\"510\"><figcaption id=\"caption-attachment-124007\" class=\"wp-caption-text\">Laravel Dusk (Fonte: <a href=\"https:\/\/www.elsner.com\/\">ELSNER<\/a>)<\/figcaption><\/figure>\n<p>Laravel Dusk vi permette di testare la vostra applicazione e di verificarne il funzionamento dal punto di vista dell&#8217;utente. Non \u00e8 necessario installare Selenium o JDK per usare Dusk perch\u00e9 include Chromedriver per impostazione predefinita.<\/p>\n<p>Con un&#8217;API facile da usare (almeno per chi se ne intende di sviluppo) come Dusk, potete automatizzare i test del browser, evitando i processi rigorosi richiesti da ChromeDriver e PHP WebDriver separatamente.<\/p>\n<p>Inoltre, Dusk memorizza gli screenshot e l&#8217;output della console del browser dei test falliti, in modo da poter individuare entuali bug.<\/p>\n<h3>3. LoadForge<\/h3>\n<figure id=\"attachment_124009\" aria-describedby=\"caption-attachment-124009\" style=\"width: 900px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-124009\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/05\/LoadForge-Homepage-1.jpg\" alt=\"Homepage del sito di LoadForge\" width=\"900\" height=\"510\"><figcaption id=\"caption-attachment-124009\" class=\"wp-caption-text\">LoadForge (Fonte: <a href=\"https:\/\/loadforge.com\/\">LoadForge<\/a>)<\/figcaption><\/figure>\n<p>Pensato per Laravel, LoadForge analizza automaticamente il vostro sito web, identifica i problemi e fornisce grafici completi con statistiche sulle prestazioni di ogni pagina.<\/p>\n<p>In Chrome, LoadForge vi permette di catturare le azioni del browser e di convertirle in un test LoadForge. In questo modo, potrete creare un&#8217;esperienza realistica per l&#8217;utente, simulando l&#8217;accesso, la navigazione nel vostro sito web e persino gli ordini.<\/p>\n<h2>Come Ottimizzare le Prestazioni di Laravel (17 Metodi)<\/h2>\n<p>In questa sezione analizzeremo alcune delle migliori idee e tattiche per aiutarvi a migliorare le prestazioni di Laravel.<\/p>\n<h3>1. Caching di Route<\/h3>\n<p>La cache di route \u00e8 una funzione eccellente, soprattutto per le applicazioni con un gran numero di configurazioni e route sparse nel codice. Si tratta di un gruppo di route racchiuse in un unico comando che aiuta a ridurre il noioso compito di tracciare manualmente le route. Di conseguenza, le pagine del vostro sito web si caricheranno molto pi\u00f9 velocemente.<\/p>\n<p>La cache di route permette a Laravel di recuperare periodicamente le route dalla cache precompilata, invece di doverle ricominciare da zero per ogni nuovo utente.<\/p>\n<p>Usate questo comando per memorizzare nella cache i dati di routing necessari:<\/p>\n<pre><code class=\"language-bash\">php artisan route:cache<\/code><\/pre>\n<p>Tenete presente che la cache scade quando l&#8217;utente lascia il vostro sito. \u00c8 inoltre importante eseguire il comando route cache ogni volta che si apportano modifiche strutturali (per esempio ai file delle route e alla configurazione) al sito web, in quanto le modifiche apportate successivamente non avranno effetto.<\/p>\n<p>Se volete cancellare la cache di route, eseguite il seguente comando:<\/p>\n<pre><code class=\"language-bash\">php artisan route:clear<\/code><\/pre>\n<h3>2. Ottimizzate Composer<\/h3>\n<p>Laravel usa uno strumento separato chiamato Composer per gestire le diverse dipendenze. Quando installate Composer, per impostazione predefinita carica le dipendenze dev nel vostro sistema.<\/p>\n<p>Queste dipendenze sono utili per sviluppare un sito web. Ma una volta che il vostro sito \u00e8 completamente operativo, non sono pi\u00f9 necessarie e anzi, lo rallentano.<\/p>\n<p>Quando usate Composer per installare i pacchetti, usate i parametri <code>--no-dev<\/code> e <code>-o<\/code> come segue per rimuovere le dipendenze dev:<\/p>\n<pre><code class=\"language-bash\">composer install --prefer-dist --no-dev -o<\/code><\/pre>\n<p>Questo comando permette a Composer di creare una directory per ottimizzare l&#8217;autoloader e aumentare le prestazioni. Richiede semplicemente di recuperare e impacchettare la distribuzione ufficiale, senza dipendenze dev.<\/p>\n<p>Fate attenzione a non eliminare le dipendenze runtime. Questo potrebbe compromettere le prestazioni del vostro sito web o addirittura causarne il crash.<\/p>\n<h3>3. Riducete i Servizi Autocaricati<\/h3>\n<p>L&#8217;obiettivo di Laravel \u00e8 quello di rendere il processo di sviluppo il pi\u00f9 semplice possibile per chi sviluppa. Quando lanciate Laravel, per esempio, caricate automaticamente un gran numero di fornitori di servizi elencati nel file <strong>config\/app.php<\/strong> per aiutarvi ad avviare rapidamente il vostro progetto.<\/p>\n<p>Sebbene questo sia un passo vantaggioso per Laravel, non sar\u00e0 necessario usare tutti questi servizi per creare un&#8217;applicazione.<\/p>\n<p>Prendiamo per esempio l&#8217;API REST. Non avete bisogno di servizi come View Service Provider o Session Service Provider. Inoltre, molti sviluppatori non seguono le impostazioni predefinite del framework. Potete semplicemente disabilitare i servizi superflui per le vostre esigenze (per esempio il Pagination Service Provider, il Translation Service Provider, l&#8217;Auth Service Provider e cos\u00ec via).<\/p>\n<p>Potrete migliorare la velocit\u00e0 delle vostre applicazioni Laravel applicando lo stesso principio ad altre applicazioni. Non eliminate nessun servizio importante e ricontrollate tutto prima di procedere.<\/p>\n<h3>4. Usare i Comandi e la Cache di Artisan in Modo Efficace<\/h3>\n<p>Artisan \u00e8 un popolare strumento a riga di comando fornito con Laravel. Consente a chi sviluppa di svolgere facilmente attivit\u00e0 ricorrenti e complesse in modo automatico. Chi crea siti web pu\u00f2 usarlo anche per condurre test e generare comandi.<\/p>\n<p>Un uso intelligente dei comandi di Artisan pu\u00f2 migliorare le prestazioni della vostra applicazione. Di seguito abbiamo elencato alcuni dei migliori comandi di caching che potete utilizzare.<\/p>\n<h4>Cache della Configurazione<\/h4>\n<p>La cache della configurazione \u00e8 un comando eccellente per ottenere un aumento della velocit\u00e0. Compilate tutti i valori di configurazione della vostra applicazione in un unico file in modo che il framework si carichi pi\u00f9 velocemente. Tutto ci\u00f2 che serve \u00e8 eseguire:<\/p>\n<pre><code class=\"language-bash\">php artisan config:cache<\/code><\/pre>\n<p>Non dovreste eseguire il comando <strong>config cache<\/strong> durante lo sviluppo locale. Questo perch\u00e9 le impostazioni di configurazione potrebbero dover essere modificate spesso durante lo sviluppo della vostra applicazione.<\/p>\n<p>Per cancellare la cache della configurazione, esegui questo comando:<\/p>\n<pre><code class=\"language-bash\">php artisan config:clear<\/code><\/pre>\n<h4>Cache delle Visualizzazioni<\/h4>\n<p>La cache delle visualizzazioni \u00e8 un altro aspetto dell&#8217;applicazione che contiene una cache. La cache delle visualizzazioni memorizza i template di Blade generati per aumentare la velocit\u00e0 del progetto. Potete usare il comando artisan qui sotto per compilare manualmente tutte le visualizzazioni e ottimizzare le prestazioni:<\/p>\n<pre><code class=\"language-bash\">php artisan view:cache<\/code><\/pre>\n<p>Ricordatevi di cancellare la cache quando caricate un nuovo codice; in caso contrario, Laravel user\u00e0 le vecchie viste e passerete molto tempo a cercare di risolvere i problemi. Eseguite questo comando per cancellare la cache delle visualizzazioni:<\/p>\n<pre><code class=\"language-bash\">php artisan view:clear<\/code><\/pre>\n<h4>Cache dell&#8217;Applicazione<\/h4>\n<p>Questa \u00e8 la cache principale di Laravel. Salva tutti i dati che mettete in cache manualmente nella vostra applicazione. L&#8217;utilizzo della cache di Laravel \u00e8 un approccio intelligente per velocizzare i dati a cui si accede pi\u00f9 frequentemente e ottimizzare le prestazioni di Laravel. Se usate dei tag o una cache multipla, potete eliminare solo alcuni elementi della cache.<\/p>\n<p>Ecco il comando artisan per cancellare la cache di Laravel:<\/p>\n<pre><code class=\"language-bash\">php artisan cache:clear<\/code><\/pre>\n<p>Tenete presente che questo comando non canceller\u00e0 la cache delle route, delle configurazioni o delle visualizzazioni che si trovano nella cartella \/bootstrap\/cache\/.<\/p>\n<h3>5. Ridurre l&#8217;Uso dei Pacchetti<\/h3>\n<p>Essendo un <a href=\"https:\/\/kinsta.com\/it\/blog\/framework-php\/\">framework open-source<\/a> con una popolosa comunit\u00e0, \u00e8 naturale vedere sempre pi\u00f9 pacchetti rilasciati o nuove versioni di pacchetti esistenti in Laravel. Potete usarli liberamente e integrare le loro funzionalit\u00e0 direttamente nella vostra applicazione.<\/p>\n<p>Dovete includere questi pacchetti nel file <code>composer.json<\/code>. Laravel li installer\u00e0 successivamente insieme alle loro dipendenze.<\/p>\n<p>Tuttavia, ci sono alcuni fattori da considerare prima di aggiungere nuovi pacchetti a qualsiasi applicazione. Per esempio, non sono tutti progettati per lo stesso scopo. Alcuni pacchetti sono stati creati per svolgere un&#8217;ampia gamma di funzioni.<\/p>\n<p>Quando si includono pacchetti con molte dipendenze, le dimensioni dell&#8217;applicazione aumentano e le sue prestazioni ne risentono. Ecco perch\u00e9 \u00e8 fondamentale esaminare attentamente le dipendenze prima di aggiungere un pacchetto.<\/p>\n<h3>6. Aggiornate alla Versione Pi\u00f9 Recente di PHP<\/h3>\n<p>Come per qualsiasi altro codice o programma software, \u00e8 sempre meglio <a href=\"https:\/\/kinsta.com\/it\/blog\/versioni-php\/\">aggiornare la versione di PHP<\/a> alla versione pi\u00f9 recente.<\/p>\n<p>Il motivo principale per usare una versione PHP aggiornata \u00e8 la sicurezza. Per due anni, ogni versione di PHP riceve patch di sicurezza e correzioni di bug. Il vostro sistema potrebbe essere messo a rischio se continuate a usare versioni precedenti che non vengono pi\u00f9 mantenute.<\/p>\n<p>Molti sviluppatori potrebbero anche non sapere che pi\u00f9 una versione PHP diventa vecchia, pi\u00f9 le sue prestazioni rallentano. Per aumentare l&#8217;efficienza, <a href=\"https:\/\/kinsta.com\/it\/blog\/php-8-1\/\">l&#8217;attuale versione di PHP<\/a> presenta notevoli miglioramenti delle prestazioni, come l&#8217;esecuzione pi\u00f9 rapida delle richieste, gli enum, le fibre e la cache ereditata.<\/p>\n<p>Noi di Kinsta usiamo l&#8217;ultima versione principale di PHP (<a href=\"https:\/\/kinsta.com\/it\/changelog\/php-8-1\/\">PHP 8.1<\/a>) per tutti gli ambienti, in modo che gli utenti possano beneficiare delle ampie funzionalit\u00e0 della piattaforma e ottimizzare le loro applicazioni per ottenere la massima velocit\u00e0 ed efficienza.<\/p>\n<h3>7. Usate le Code<\/h3>\n<p>Scaricare le attivit\u00e0 lente su una coda di lavoro \u00e8 una tecnica semplice per massimizzare rapidamente la velocit\u00e0 della vostra applicazione Laravel.<\/p>\n<p>A volte non avete bisogno di visualizzare subito le informazioni nell&#8217;interfaccia utente. In questo caso, tali attivit\u00e0 possono essere posticipate ed eseguite in un secondo momento in background da un processo separato (per esempio, <a href=\"https:\/\/kinsta.com\/it\/blog\/provider-di-email-sicure\/\">l&#8217;invio di un&#8217;email<\/a>). Questo pu\u00f2 aumentare notevolmente le prestazioni delle richieste online della vostra applicazione.<\/p>\n<p>Laravel supporta diversi driver di coda come IronMQ, Redis, Amazon SQS e Beanstalkd. Inoltre, include un code worker integrato che pu\u00f2 essere eseguito con il seguente comando:<\/p>\n<pre><code class=\"language-bash\">php artisan queue:work<\/code><\/pre>\n<p>Potete aggiungere un nuovo lavoro alla coda con questo metodo:<\/p>\n<pre><code class=\"language-bash\">Queue::push('SendEmail', array('message' =&gt; $message));<\/code><\/pre>\n<p>Usate il metodo seguente via Carbon se volete rinviare l&#8217;esecuzione di uno dei lavori in coda. Per esempio, se volete programmare un lavoro che invii un&#8217;email a un cliente 10 minuti dopo la creazione di un account:<\/p>\n<pre><code class=\"language-bash\">$date = Carbon::now()-&gt;addMinutes(10);\n\nQueue::later($date, 'SendEmail@send', array('message' =&gt; $message));\n<\/code><\/pre>\n<h3>8. Usare lo Strumento di Distribuzione per Fare Appello a Tutti i Comandi<\/h3>\n<p>Ok, ci rendiamo conto che questo non \u00e8 un consiglio per le prestazioni di Laravel, ma \u00e8 una meravigliosa tecnica che ogni persona che lavora nello sviluppo pu\u00f2 usare per risparmiare tempo, quindi \u00e8 molto importante per migliorare la produttivit\u00e0.<\/p>\n<p>Deployer \u00e8 uno strumento di distribuzione basato su PHP che vi permette di distribuire il vostro codice su diversi server. Include script per i framework pi\u00f9 diffusi, come Laravel, Symfony, Zend, Magento, CakePHP e altri ancora.<\/p>\n<p>Se non avete mai usato Composer per gestire le dipendenze del vostro progetto, potrete familiarizzare rapidamente con Deployer. Usatelo per automatizzare tutte le operazioni di distribuzione della macchina, come l&#8217;avvio del server, la clonazione su un server remoto e il monitoraggio di un host remoto.<\/p>\n<p>Deployer dispone di impostazioni per eseguire migrazioni, seed e funzioni di ottimizzazione nelle applicazioni Laravel con un unico comando:<\/p>\n<pre><code class=\"language-bash\">php deployer.phar deploy production<\/code><\/pre>\n<h3>9. Usare Lumen per Piccoli Progetti<\/h3>\n<p>Ci sono occasioni in cui lo sviluppo di un&#8217;applicazione di piccole dimensioni (per esempio applicazioni mobile o Angular) non richiede l&#8217;uso di un framework full-stack come Laravel. In questo caso, considerate l&#8217;utilizzo di Lumen.<\/p>\n<p>Lumen \u00e8 un microframework sviluppato dallo stesso creatore di Laravel. Come una versione pi\u00f9 leggera di Laravel, Lumen \u00e8 incentrato sulla velocit\u00e0 e sulle prestazioni dei microservizi. Richiede impostazioni minime e parametri di routing alternativi per la creazione di applicazioni web, consentendo un processo di sviluppo pi\u00f9 rapido.<\/p>\n<p>Per esempio, Lumen pu\u00f2 gestire 100 richieste al secondo. Potete anche integrare strumenti o pacchetti di terze parti per ottenere nuove funzionalit\u00e0. Inoltre, Lumen supporta tutte le piattaforme e vi permette di passare a Laravel.<\/p>\n<h3>10. Sfruttare il Compiler JIT<\/h3>\n<p>PHP \u00e8 un linguaggio lato server che richiede un interprete per tradurre il codice in un bytecode, che il computer pu\u00f2 comprendere.<\/p>\n<p>Questo processo richiede molto tempo e consuma molte risorse. Per questo motivo i programmatori scelgono motori di scripting come il motore Zend per eseguire subroutine C che devono essere ripetute ogni volta che l&#8217;applicazione viene eseguita, il che rallenta la vostra applicazione.<\/p>\n<p>Per migliorare l&#8217;efficienza, gli sviluppatori usano il <a href=\"https:\/\/kinsta.com\/it\/blog\/tailwind-jit\/\">compilatore just-in-time (JIT)<\/a> per ripetere la procedura una sola volta. HHVM, inventato e ampiamente utilizzato da Facebook, \u00e8 il compiler JIT preferito per Laravel. Anche Etsy, Wikipedia e decine di altri siti lo utilizzano.<\/p>\n<h3>11. Usare l&#8217;Eager Loading<\/h3>\n<p>Per interagire con i database in modo piacevole, Laravel fornisce un fantastico ORM (Object Relational Mapper) chiamato Eloquent. Vi permette di mettere in relazione le tabelle e di gestire tutte le funzioni CRUD in PHP in modo semplice.<\/p>\n<p>Quando recuperate i modelli da un database e poi eseguite qualsiasi tipo di elaborazione sulle loro relazioni, i dati delle relazioni vengono <a href=\"https:\/\/kinsta.com\/it\/blog\/lazy-load-in-wordpress\/\">caricati in lazy loading<\/a>. Ci\u00f2 significa che i dati non vengono caricati fino a quando non si accede alla relazione.<\/p>\n<p>Con il caricamento pigro, finirete per eseguire N+1 query per trovare la risposta, come illustrato nell&#8217;esempio seguente:<\/p>\n<pre><code class=\"language-bash\">$books = AppBook::all();\n\nforeach ($books as $book) {\n\necho $book-&gt;author-&gt;name;\n\n}\n<\/code><\/pre>\n<p>Per ottimizzare le prestazioni di Laravel e risolvere il problema delle N+1 query, Laravel pu\u00f2 &#8220;caricare con foga&#8221; i dati come mostrato di seguito:<\/p>\n<pre><code class=\"language-bash\">$books = AppBook::with('author')-&gt;get();\n\nforeach ($books as $book) {\n\necho $book-&gt;author-&gt;name;\n\n}\n<\/code><\/pre>\n<h3>12. Comprimere le Immagini<\/h3>\n<p>Le immagini svolgono un ruolo importante nel design di un sito web. Sono essenziali per migliorare l&#8217;esperienza utente (UX) e per migliorare il posizionamento nei motori di ricerca.<\/p>\n<p>Il tempo medio di caricamento di un sito web \u00e8 di 2 secondi. Le immagini pesanti rallentano la velocit\u00e0 di caricamento di un sito. Se avete un sito web lento, \u00e8 molto probabile che perderete molti visitatori.<\/p>\n<p>La <a href=\"https:\/\/kinsta.com\/it\/blog\/compressione-lossy\/\">compressione delle immagini<\/a> riduce al minimo le dimensioni dell&#8217;immagine originale senza sacrificarne la qualit\u00e0, contribuendo a <a href=\"https:\/\/kinsta.com\/it\/blog\/ottimizzare-le-immagini-per-web-e-prestazioni\/\">ottimizzare la velocit\u00e0 del sito<\/a>. Per questo motivo, Laravel offre ottime opzioni per la compressione delle foto come TinyPNG, reSmush.it o ImageMin.<\/p>\n<h3>13. Usare una CDN<\/h3>\n<p>Usare una <a href=\"https:\/\/kinsta.com\/it\/blog\/cdn-per-wordpress\/\">Content Delivery Network (CDN)<\/a> pu\u00f2 davvero ottimizzare le prestazioni di Laravel. Caricando i contenuti statici da un server CDN anzich\u00e9 direttamente dalla macchina su cui sono ospitati i file, i dati raggiungono il pubblico pi\u00f9 rapidamente.<\/p>\n<p>In altre parole, la versione pi\u00f9 recente del vostro sito viene memorizzata nella cache di una rete globale di server cloud. Pertanto, anche se le persone che vi visitano sono geograficamente lontane dalla vostra sede, saranno comunque in grado di accedere al vostro sito web in modo rapido.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\">Kinsta CDN<\/a> \u00e8 <a href=\"https:\/\/kinsta.com\/it\/integrazione-cloudflare\/\">gestito da Cloudflare<\/a> ed \u00e8 gratuito. Permette ai file in cache del vostro sito web di essere consegnati dal vostro dominio principale anzich\u00e9 da un dominio CDN secondario, migliorando il vostro posizionamento SEO.<\/p>\n<p>Kinsta CDN aiuta inoltre a rimuovere i componenti indesiderati dai vostri file JavaScript (JS) e CSS. Questo riduce notevolmente il tempo di caricamento delle pagine del vostro sito e il consumo di banda.<\/p>\n<h3>14. Ridurre al Minimo il Codice JS e CSS<\/h3>\n<p>Per aumentare le prestazioni del vostro Laravel, <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#code-minification-1\">minificate i file JavaScript e CSS<\/a> prima di procedere con il processo di raggruppamento delle risorse.<\/p>\n<p>Questa fase di minificazione rimuove il codice non necessario dalla vostra applicazione, come gli spazi bianchi, i commenti e la rinominazione delle variabili con nomi abbreviati. Se necessario, potete ridimensionare le immagini per creare delle miniature.<\/p>\n<p>Di conseguenza, migliorerete la vostra UX e ridurrete le chiamate HTTP.<\/p>\n<h3>15. Usare il Bundling delle Risorse<\/h3>\n<p>Esistono diversi strumenti per comprimere e raggruppare file come Javascript e CSS in un unico file, come Laravel Mix e Laravel Packer.<\/p>\n<p>Tutte le applicazioni Laravel includono Laravel Mix per impostazione predefinita. Si tratta di un&#8217;API di facile utilizzo per creare build Webpack per le vostre applicazioni PHP, utilizzando una serie di preprocessori JavaScript e CSS comuni.<\/p>\n<p>Supponendo che abbiate bisogno di un certo insieme di formati di stile per il vostro file di applicazione, potete inserire qualcosa di simile:<\/p>\n<pre><code class=\"language-bash\">mix.styles([\n\n'public\/css\/vendor\/normalize.css',\n\n'public\/css\/styles.css'\n\n], 'public\/css\/all.css');\n<\/code><\/pre>\n<p>Ora, Laravel Mix generer\u00e0 un file <code>all.css<\/code> dai file <code>normalize.css<\/code> e <code>style.css<\/code> automaticamente. Pertanto, invece di ottenere ogni foglio di stile separatamente, potete combinarli in un unico file all.css.<\/p>\n<p>Laravel Packer \u00e8 uno strumento a riga di comando che pu\u00f2 essere installato tramite Composer. Vi permette di ridurre e raggruppare il codice JS e CSS. Tuttavia, \u00e8 pi\u00f9 difficile da usare rispetto a Laravel Mix.<\/p>\n<p>Anche se questo suggerimento \u00e8 ottimo per pompare le prestazioni di Laravel, unire molti file lo render\u00e0 enorme e finir\u00e0 per avere l&#8217;effetto opposto. Per risolvere questo problema, usate Laravel Mix per ridurre i file eseguendo questo comando:<\/p>\n<pre><code class=\"language-bash\">npm run prod<\/code><\/pre>\n<h3>16. Limitare le Librerie Incluse<\/h3>\n<p>Laravel vi d\u00e0 la libert\u00e0 di aggiungere tutte le librerie che volete. Sebbene si tratti di una funzione fantastica, l&#8217;aggiunta di una marea di librerie mette a dura prova le prestazioni della vostra applicazione. Inoltre, pu\u00f2 influire sull&#8217;esperienza utente.<\/p>\n<p>\u00c8 quindi fondamentale analizzare tutti i dati delle librerie attualmente in uso all&#8217;interno del codice. Potete trovare queste librerie nel sito <code>config\/app.php file<\/code>. Mentre esaminate le librerie, rimuovete quelle che sapere non essere pi\u00f9 utili per voi.<\/p>\n<p>\u00c8 anche una buona idea esaminare <code>composer.json<\/code> per individuare evenvostrali dipendenze non necessarie.<\/p>\n<h3>17. Considerare l&#8217;Utilizzo di New Relic<\/h3>\n<p>New Relic \u00e8 uno <a href=\"https:\/\/kinsta.com\/it\/blog\/strumenti-apm\/\">strumento di gestione delle prestazioni delle applicazioni (APM)<\/a> che le persone che lavorano nello sviluppo integrano nelle loro applicazioni Laravel. Viene usato per analizzare e monitorare le statistiche che riflettono le loro prestazioni per ottimizzare l&#8217;efficienza ed evitare interruzioni in tempo reale.<\/p>\n<p>New Relic pu\u00f2 aiutarvi a valutare il vostro punteggio Apdex e a misurare il confronto della vostra applicazione con i concorrenti sul mercato. Inoltre, vi permette di creare criteri di avviso in base ai vostri criteri.<\/p>\n<p>Se non volete iscrivervi a un servizio di terze parti, potete usare lo <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-monitoraggio\/strumento-apm\/\">strumento APM di Kinsta<\/a>. Pu\u00f2 aiutarvi a trovare i colli di bottiglia delle prestazioni PHP sul vostro sito WP senza alcun costo aggiuntivo.<br \/>\n<\/p>\n<h2>Riepilogo<\/h2>\n<p>Laravel \u00e8 un framework PHP in rapida crescita e ci sono <a href=\"https:\/\/kinsta.com\/it\/blog\/tutorial-laravel\/\">molti tutorial<\/a> dedicati a tutti i tipi di utenti per imparare Laravel indipendentemente dal vostro livello di conoscenza.<\/p>\n<p>Quando si parla di esperienza utente nel mondo digitale, le prestazioni sono un fattore critico per stabilire una forte presenza online. Non sorprende che le aziende dedichino sempre pi\u00f9 tempo e risorse a fornire una UX di alta qualit\u00e0.<\/p>\n<p>Se anche voi sviluppate con Laravel, usando i metodi descritti sopra noterete un miglioramento significativo delle prestazioni e sarete in grado di mantenere la fluidit\u00e0 dell&#8217;applicazione.<\/p>\n<p>Quali altri metodi avete usato per velocizzare le vostre applicazioni Laravel? Fatecelo sapere nella sezione commenti qui sotto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Siete alla ricerca di metodi efficaci per accelerare le prestazioni di Laravel mentre lavorate al vostro progetto? Siete nel posto giusto! Laravel \u00e8 un popolare framework &#8230;<\/p>\n","protected":false},"author":255,"featured_media":55410,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[25528,17413,41,19419],"topic":[26164,26020],"class_list":["post-54924","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-laravel","tag-performance","tag-php","tag-site-speed","topic-framework-php","topic-laravel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>17 Metodi per Ottimizzare le Prestazioni di Laravel<\/title>\n<meta name=\"description\" content=\"Le prestazioni di Laravel sono scarse? Ecco 17 consigli che ti aiuteranno ad ottimizzare Laravel e a rendere pi\u00f9 veloce la tua applicazione in pochissimo tempo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"17 Metodi per Ottimizzare le Prestazioni di Laravel\" \/>\n<meta property=\"og:description\" content=\"Le prestazioni di Laravel sono scarse? Ecco 17 consigli che ti aiuteranno ad ottimizzare Laravel e a rendere pi\u00f9 veloce la tua applicazione in pochissimo tempo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-26T13:07:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-01T09:43:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mahitab Mostafa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Le prestazioni di Laravel sono scarse? Ecco 17 consigli che ti aiuteranno ad ottimizzare Laravel e a rendere pi\u00f9 veloce la tua applicazione in pochissimo tempo.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mahitab Mostafa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/\"},\"author\":{\"name\":\"Mahitab Mostafa\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58\"},\"headline\":\"17 Metodi per Ottimizzare le Prestazioni di Laravel\",\"datePublished\":\"2022-05-26T13:07:08+00:00\",\"dateModified\":\"2023-03-01T09:43:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/\"},\"wordCount\":3708,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg\",\"keywords\":[\"laravel\",\"performance\",\"php\",\"site speed\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/\",\"name\":\"17 Metodi per Ottimizzare le Prestazioni di Laravel\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg\",\"datePublished\":\"2022-05-26T13:07:08+00:00\",\"dateModified\":\"2023-03-01T09:43:07+00:00\",\"description\":\"Le prestazioni di Laravel sono scarse? Ecco 17 consigli che ti aiuteranno ad ottimizzare Laravel e a rendere pi\u00f9 veloce la tua applicazione in pochissimo tempo.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg\",\"width\":1460,\"height\":730,\"caption\":\"17 Metodi per Ottimizzare le Prestazioni di Laravel\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/laravel\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"17 Metodi per Ottimizzare le Prestazioni di Laravel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58\",\"name\":\"Mahitab Mostafa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g\",\"caption\":\"Mahitab Mostafa\"},\"description\":\"Mahitab is a professional content writer, specializing in technology and cybersecurity. She has written hundreds of articles about WordPress, web hosting, and other related topics. She's a firm believer in the internet's role in the future of business.\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/mahitabmostafa\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"17 Metodi per Ottimizzare le Prestazioni di Laravel","description":"Le prestazioni di Laravel sono scarse? Ecco 17 consigli che ti aiuteranno ad ottimizzare Laravel e a rendere pi\u00f9 veloce la tua applicazione in pochissimo tempo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/","og_locale":"it_IT","og_type":"article","og_title":"17 Metodi per Ottimizzare le Prestazioni di Laravel","og_description":"Le prestazioni di Laravel sono scarse? Ecco 17 consigli che ti aiuteranno ad ottimizzare Laravel e a rendere pi\u00f9 veloce la tua applicazione in pochissimo tempo.","og_url":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2022-05-26T13:07:08+00:00","article_modified_time":"2023-03-01T09:43:07+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg","type":"image\/jpeg"}],"author":"Mahitab Mostafa","twitter_card":"summary_large_image","twitter_description":"Le prestazioni di Laravel sono scarse? Ecco 17 consigli che ti aiuteranno ad ottimizzare Laravel e a rendere pi\u00f9 veloce la tua applicazione in pochissimo tempo.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Mahitab Mostafa","Tempo di lettura stimato":"19 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/"},"author":{"name":"Mahitab Mostafa","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58"},"headline":"17 Metodi per Ottimizzare le Prestazioni di Laravel","datePublished":"2022-05-26T13:07:08+00:00","dateModified":"2023-03-01T09:43:07+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/"},"wordCount":3708,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg","keywords":["laravel","performance","php","site speed"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/","url":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/","name":"17 Metodi per Ottimizzare le Prestazioni di Laravel","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg","datePublished":"2022-05-26T13:07:08+00:00","dateModified":"2023-03-01T09:43:07+00:00","description":"Le prestazioni di Laravel sono scarse? Ecco 17 consigli che ti aiuteranno ad ottimizzare Laravel e a rendere pi\u00f9 veloce la tua applicazione in pochissimo tempo.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/05\/prestazioni-laravel.jpeg","width":1460,"height":730,"caption":"17 Metodi per Ottimizzare le Prestazioni di Laravel"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/prestazioni-laravel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Laravel","item":"https:\/\/kinsta.com\/it\/argomenti\/laravel\/"},{"@type":"ListItem","position":3,"name":"17 Metodi per Ottimizzare le Prestazioni di Laravel"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58","name":"Mahitab Mostafa","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6456ca852177359ceabdff9d695558aa?s=96&d=mm&r=g","caption":"Mahitab Mostafa"},"description":"Mahitab is a professional content writer, specializing in technology and cybersecurity. She has written hundreds of articles about WordPress, web hosting, and other related topics. She's a firm believer in the internet's role in the future of business.","url":"https:\/\/kinsta.com\/it\/blog\/author\/mahitabmostafa\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/54924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/255"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=54924"}],"version-history":[{"count":12,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/54924\/revisions"}],"predecessor-version":[{"id":66135,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/54924\/revisions\/66135"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/54924\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/54924\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/54924\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/54924\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/54924\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/54924\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/54924\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/54924\/translations\/jp"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/54924\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/54924\/translations\/dk"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/54924\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/55410"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=54924"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=54924"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=54924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}