{"id":57907,"date":"2022-05-26T14:06:20","date_gmt":"2022-05-26T13:06:20","guid":{"rendered":"https:\/\/kinqsta.com\/fr\/?p=57907&#038;preview=true&#038;preview_id=57907"},"modified":"2023-08-22T12:01:59","modified_gmt":"2023-08-22T11:01:59","slug":"methodes-optimisation-performances-laravel","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/","title":{"rendered":"17 m\u00e9thodes pour optimiser les performances de Laravel"},"content":{"rendered":"<p>Vous cherchez des moyens efficaces d&rsquo;acc\u00e9l\u00e9rer les performances de Laravel tout en travaillant sur votre projet ? Vous \u00eates au bon endroit !<\/p>\n<p>Laravel est un framework PHP open source populaire, connu pour sa s\u00e9curit\u00e9 robuste et son architecture de codage simple mais sophistiqu\u00e9e. C&rsquo;est un excellent choix pour cr\u00e9er des applications web de pointe capables de g\u00e9n\u00e9rer des revenus et de faire progresser les entreprises.<\/p>\n<p>Pourtant, les performances de Laravel peuvent devenir lentes si vous n&rsquo;utilisez pas les bonnes techniques d&rsquo;optimisation.<\/p>\n<p>Heureusement, il existe de nombreuses astuces pour maximiser les performances de Laravel. Nous avons rassembl\u00e9 une liste des conseils d&rsquo;optimisation les plus efficaces que vous pouvez suivre.<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>Pourquoi l&rsquo;optimisation des performances de Laravel est-elle si importante ?<\/h2>\n<p>Les d\u00e9veloppeurs doivent accorder une grande attention aux performances de chaque application <a href=\"https:\/\/kinqsta.com\/fr\/blog\/qu-est-ce-que-laravel\/\">Laravel<\/a> avant de la publier pour garantir son succ\u00e8s. C&rsquo;est l&rsquo;une des <a href=\"https:\/\/kinqsta.com\/fr\/blog\/developpeur-laravel\/\">nombreuses qualit\u00e9s<\/a>\u00a0qu&rsquo;un d\u00e9veloppeur Laravel doit poss\u00e9der.<\/p>\n<p>L&rsquo;optimisation des performances de Laravel \u00e0 l&rsquo;aide de modifications du code et de commandes peut aider \u00e0 atteindre cet objectif et peut \u00e9galement avoir une influence majeure sur l&rsquo;efficacit\u00e9 de votre application.<\/p>\n<h3>Laravel est-il lent ?<\/h3>\n<p>Laravel est un framework rapide, livr\u00e9 avec une multitude de caract\u00e9ristiques et de fonctions (par exemple Memcache, <a href=\"https:\/\/kinqsta.com\/fr\/blog\/base-de-donnees-laravel\/\">support de base de donn\u00e9es<\/a>, Redis, etc. Laravel permet \u00e9galement aux professionnels du logiciel de produire un code robuste avec relativement peu d&rsquo;efforts pour atteindre les objectifs de leurs projets, grands ou petits.<\/p>\n<p>Les donn\u00e9es \u00e9tant stock\u00e9es sous forme de paires cl\u00e9-valeur dans la m\u00e9moire vive du serveur, les utilisateurs peuvent mettre en cache autant de donn\u00e9es qu&rsquo;ils le souhaitent pour maintenir leurs applications ou sites de mani\u00e8re rapide et fluide. D&rsquo;apr\u00e8s Google Trend, Laravel est actuellement l&rsquo;outil backend le plus populaire pour 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=\"wp-image-123974 size-full\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2022\/05\/Laravel-Popularity-Google-Trend.png\" alt=\"La popularit\u00e9 de Laravel sur Google\" width=\"1194\" height=\"695\"><figcaption id=\"caption-attachment-123974\" class=\"wp-caption-text\">La popularit\u00e9 de Laravel sur Google (Image Source : <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>La version <a href=\"https:\/\/kinqsta.com\/fr\/blog\/laravel-9\/\">9 de Laravel<\/a>, r\u00e9cemment publi\u00e9e, offre de nouvelles am\u00e9liorations des performances. Par exemple, il a des sp\u00e9cifications PHP minimales et n\u00e9cessite Symphony 6.0 qui <a href=\"https:\/\/kinqsta.com\/fr\/blog\/comparaison-php\/\">s&rsquo;ex\u00e9cute 20,65 % plus vite que PHP 8.1<\/a>. Le nouveau design de la commande <strong>route:list<\/strong> r\u00e9duit d\u00e9sormais la vue d\u00e9sordonn\u00e9e des commandes complexes. Laravel 9 comprend \u00e9galement une interface de construction de requ\u00eates plus efficace, et bien d&rsquo;autres fonctionnalit\u00e9s.<\/p>\n<p>N\u00e9anmoins, certains facteurs contribuent \u00e0 la lenteur des performances de Laravel. De nombreux d\u00e9veloppeurs ont de mauvaises habitudes, comme le t\u00e9l\u00e9versement d&rsquo;un grand nombre d&rsquo;images lourdes, l&rsquo;utilisation <a href=\"https:\/\/kinqsta.com\/fr\/blog\/versions-php\/\">d&rsquo;anciennes versions de PHP<\/a>, la compilation de volumes massifs de donn\u00e9es inutiles, ou la n\u00e9gligence \u00e0 supprimer les fichiers inutiles de leurs projets.<\/p>\n<p>L&rsquo;architecture PHP MVC sophistiqu\u00e9e de Laravel et les biblioth\u00e8ques associ\u00e9es offrent un excellent m\u00e9lange de s\u00e9curit\u00e9, de performances et de convivialit\u00e9. C&rsquo;est pourquoi il est bon d&rsquo;apprendre quelques astuces d&rsquo;optimisation de Laravel pour obtenir de meilleures performances.<\/p>\n<h3>La vitesse du site web est importante<\/h3>\n<p>Les premi\u00e8res impressions sont durables pour toute image de marque. La vitesse du site web est la premi\u00e8re impression que vous donnez aux visiteurs de votre site. Saviez-vous qu&rsquo;environ <a href=\"https:\/\/kinqsta.com\/fr\/apprendre\/vitesse-de-site\/\">50 % des clients en ligne abandonnent les sites web<\/a> qui mettent plus de trois secondes \u00e0 se charger ?<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2022\/05\/Website-Speed.jpg\" alt=\"Vitesse de site web\" width=\"1500\" height=\"715\"><figcaption id=\"caption-attachment-123987\" class=\"wp-caption-text\">Vitesse de site web (Image Source : <a href=\"https:\/\/cusomag.com\/\">Cuso Magazine<\/a>)<\/figcaption><\/figure>\n<p>La vitesse d&rsquo;un site web (alias performance d&rsquo;un site web) fait r\u00e9f\u00e9rence au temps n\u00e9cessaire \u00e0 un navigateur pour charger des pages web enti\u00e8rement op\u00e9rationnelles \u00e0 partir d&rsquo;un site web sp\u00e9cifique. Elle a donc un impact direct sur l&rsquo;exp\u00e9rience utilisateur (UX) et les taux de conversion.<\/p>\n<p>La performance du site web affecte \u00e9galement votre <a href=\"https:\/\/kinqsta.com\/fr\/blog\/que-veut-dire-referencement-seo\/\">classement SEO sur les moteurs de recherche<\/a>. Si plusieurs sites offrent les informations que votre visiteur recherche, les pages web plus rapides appara\u00eetront en premier. Si votre site est lent, il aura moins de chances d&rsquo;\u00eatre bien class\u00e9 dans les r\u00e9sultats de recherche de Google.<\/p>\n<p>Par cons\u00e9quent, vous devriez investir un peu de temps dans l&rsquo;application de solutions\u00a0efficaces d&rsquo;<a href=\"https:\/\/kinqsta.com\/fr\/apprendre\/accelerer-wordpress\/\">optimisation des performances des sites web<\/a>.<\/p>\n<h3>Avantages de l&rsquo;optimisation des performances Laravel<\/h3>\n<p>M\u00eame si vous avez con\u00e7u une application Laravel fantastique, il est toujours possible de l&rsquo;am\u00e9liorer pour atteindre la perfection. L&rsquo;augmentation des performances de votre Laravel pr\u00e9sente un certain nombre d&rsquo;avantages :<\/p>\n<ul>\n<li><strong>Stimuler la croissance de l&rsquo;entreprise :<\/strong> L&rsquo;am\u00e9lioration des performances de Laravel signifie un site web ou une application plus efficace. Par cons\u00e9quent, vos chances d&rsquo;atteindre un public plus large augmentent.<\/li>\n<\/ul>\n<ul>\n<li><strong>Environnement de d\u00e9veloppement plus fluide :<\/strong> Les conseils d&rsquo;optimisation des performances pour Laravel \u00e9num\u00e9r\u00e9s ci-dessous aident les d\u00e9veloppeurs \u00e0 gagner du temps sur le codage, \u00e0 ex\u00e9cuter les t\u00e2ches plus rapidement et \u00e0 consommer moins de ressources.<\/li>\n<\/ul>\n<ul>\n<li><strong>Meilleure gestion du trafic :<\/strong> Apprendre \u00e0 utiliser intelligemment le syst\u00e8me de file d&rsquo;attente de Laravel aide votre site web \u00e0 g\u00e9rer le nombre de requ\u00eates au fur et \u00e0 mesure qu&rsquo;il se d\u00e9veloppe et qu&rsquo;il re\u00e7oit une grande quantit\u00e9 de trafic.<\/li>\n<\/ul>\n<h2>Comment mesurer les performances de Laravel<\/h2>\n<p>Vous avez investi beaucoup de temps et d&rsquo;efforts pour faire fonctionner votre application web, mais si elle est lente, personne ne l&rsquo;utilisera et vous serez comme un ours avec une t\u00eate douloureuse. C&rsquo;est l\u00e0 que les tests de performance Laravel entrent en jeu.<\/p>\n<p>Vous pouvez utiliser une vari\u00e9t\u00e9 d&rsquo;outils pour effectuer des tests de performance sur votre pr\u00e9cieuse cr\u00e9ation. Jetons un coup d&rsquo;\u0153il \u00e0 trois d&rsquo;entre eux.<\/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=\"wp-image-123997 size-full\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2022\/05\/Blackfire-Homepage.jpg\" alt=\"Blackfire.io\" width=\"1000\" height=\"536\"><figcaption id=\"caption-attachment-123997\" class=\"wp-caption-text\">Blackfire.io (Source : <a href=\"https:\/\/blackfire.io\/\">Blackfire.io<\/a>)<\/figcaption><\/figure>\n<p>Blackfire.io est un profileur d&rsquo;application web intuitif qui identifie les chemins essentiels afin que vous puissiez vous concentrer sur les zones importantes de votre application PHP.<\/p>\n<p>Il comprend de multiples fonctions de surveillance des performances et affiche l&rsquo;utilisation de la m\u00e9moire, le temps CPU, ainsi que les E\/S. Blackfire.io vous permet \u00e9galement de trier les appels de fonction et les voies d&rsquo;acc\u00e8s pour voir comment fonctionne votre application 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=\"wp-image-124007 size-full\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2022\/05\/Laravel-Dusk-Homepage-1.jpg\" alt=\"Laravel Dusk\" width=\"900\" height=\"510\"><figcaption id=\"caption-attachment-124007\" class=\"wp-caption-text\">Laravel Dusk (Source : <a href=\"https:\/\/www.elsner.com\/\">ELSNER<\/a>)<\/figcaption><\/figure>\n<p>Laravel Dusk vous permet de tester votre application et de v\u00e9rifier comment elle fonctionne du point de vue de l&rsquo;utilisateur. Vous n&rsquo;avez pas besoin d&rsquo;installer Selenium ou JDK pour utiliser Dusk car il inclut Chromedriver par d\u00e9faut.<\/p>\n<p>Avec une API conviviale pour les d\u00e9veloppeurs comme Dusk, vous pouvez automatiser les tests de navigateurs, ce qui \u00e9vite d&rsquo;avoir recours aux processus rigoureux requis par ChromeDriver et PHP WebDriver s\u00e9par\u00e9ment.<\/p>\n<p>De plus, Dusk stocke les captures d&rsquo;\u00e9cran et la sortie de la console du navigateur du test \u00e9chou\u00e9 afin que vous puissiez rep\u00e9rer les bogues \u00e9ventuels.<\/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=\"wp-image-124009 size-full\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2022\/05\/LoadForge-Homepage-1.jpg\" alt=\"LoadForge\" width=\"900\" height=\"510\"><figcaption id=\"caption-attachment-124009\" class=\"wp-caption-text\">LoadForge (Source : <a href=\"https:\/\/loadforge.com\/\">LoadForge<\/a>)<\/figcaption><\/figure>\n<p>Con\u00e7u pour Laravel, LoadForge analyse automatiquement votre site web, identifie les probl\u00e8mes et fournit des graphiques complets ainsi que des statistiques de performance pour chaque page.<\/p>\n<p>Dans Chrome, LoadForge vous permet de capturer les actions du navigateur et de les convertir ensuite en un test LoadForge. Ainsi, vous pourrez cr\u00e9er une exp\u00e9rience utilisateur r\u00e9aliste en simulant leur connexion, la navigation sur votre site web ou m\u00eame passer des commandes.<\/p>\n<h2>Comment optimiser les performances de Laravel (17 m\u00e9thodes)<\/h2>\n<p>Dans cette section, nous allons passer au peigne fin certaines des meilleures id\u00e9es et tactiques pour vous aider \u00e0 am\u00e9liorer les performances de votre Laravel.<\/p>\n<h3>1. Mise en cache des routes<\/h3>\n<p>La mise en cache des routes est une excellente fonctionnalit\u00e9, surtout pour les applications comportant un grand nombre de configurations et de routes r\u00e9parties dans le code. Il s&rsquo;agit d&rsquo;un groupe de routes regroup\u00e9es en une seule commande pour vous aider \u00e0 r\u00e9duire la t\u00e2che fastidieuse de la configuration manuelle de vos routes. En cons\u00e9quence, les pages de votre site web se chargeront beaucoup plus rapidement.<\/p>\n<p>La mise en cache des routes permet \u00e0 Laravel de r\u00e9cup\u00e9rer p\u00e9riodiquement les routes \u00e0 partir du cache pr\u00e9-compil\u00e9 plut\u00f4t que de devoir recommencer depuis le d\u00e9but pour chaque nouvel utilisateur.<\/p>\n<p>Utilisez cette commande pour mettre en cache les donn\u00e9es de routage n\u00e9cessaires :<\/p>\n<pre><code class=\"language-bash\">php artisan route:cache<\/code><\/pre>\n<p>N&rsquo;oubliez pas que le cache expire lorsque l&rsquo;utilisateur quitte votre site. Il est \u00e9galement important d&rsquo;ex\u00e9cuter cette commande route cache chaque fois que vous apportez des changements structurels (par exemple, fichiers de routes et configuration) \u00e0 votre site web, car les modifications apport\u00e9es par la suite ne prendront pas effet.<\/p>\n<p>Si vous souhaitez effacer le cache des routes, ex\u00e9cutez la commande suivante :<\/p>\n<pre><code class=\"language-bash\">php artisan route:clear<\/code><\/pre>\n<h3>2. Optimiser Composer<\/h3>\n<p>Laravel utilise un outil distinct appel\u00e9 Composer pour g\u00e9rer les diff\u00e9rentes d\u00e9pendances. Lorsque vous installez initialement Composer, il charge par d\u00e9faut les d\u00e9pendances dev dans votre syst\u00e8me.<\/p>\n<p>Ces d\u00e9pendances sont utiles pour d\u00e9velopper un site web. Mais une fois que votre site est pleinement op\u00e9rationnel, elles ne sont plus n\u00e9cessaires, et en fait, elles ne feront que le ralentir.<\/p>\n<p>Lorsque vous utilisez Composer pour installer des paquets, utilisez les param\u00e8tres <code>--no-dev<\/code> et <code>-o<\/code> comme suit pour supprimer les d\u00e9pendances dev :<\/p>\n<pre><code class=\"language-bash\">composer install --prefer-dist --no-dev -o<\/code><\/pre>\n<p>Cette commande permet \u00e0 Composer de cr\u00e9er un r\u00e9pertoire pour optimiser l&rsquo;auto-loader et augmenter les performances. Elle demande simplement \u00e0 ce que la distribution officielle soit r\u00e9cup\u00e9r\u00e9e et empaquet\u00e9e, sans aucune d\u00e9pendance de dev.<\/p>\n<p>Veillez \u00e0 ne pas \u00e9liminer les d\u00e9pendances d&rsquo;ex\u00e9cution. Cela pourrait compromettre les performances de votre site web, voire le faire planter.<\/p>\n<h3>3. R\u00e9duire les services charg\u00e9s automatiquement<\/h3>\n<p>L&rsquo;objectif de Laravel est de rendre le processus de d\u00e9veloppement aussi simple que possible pour les d\u00e9veloppeurs. Lorsque vous lancez Laravel, par exemple, il charge automatiquement un grand nombre de fournisseurs de services r\u00e9pertori\u00e9s dans le fichier <strong>config\/app.php<\/strong> pour vous aider \u00e0 d\u00e9marrer rapidement votre projet.<\/p>\n<p>Bien que cette \u00e9tape soit b\u00e9n\u00e9fique pour Laravel, vous n&rsquo;aurez pas besoin d&rsquo;utiliser tous ces services pour construire une application.<\/p>\n<p>Prenez l&rsquo;API REST par exemple. Vous n&rsquo;avez pas besoin de services tels que View Service Provider ou Session Service Provider. En outre, de nombreux d\u00e9veloppeurs ne suivent pas les r\u00e9glages par d\u00e9faut du framework. Vous pouvez simplement d\u00e9sactiver les services qui sont superflus pour vos besoins (par exemple, Pagination Service Provider, Translation Service Provider, Auth Service Provider, etc).<\/p>\n<p>Vous pourrez am\u00e9liorer la vitesse de vos applications Laravel en appliquant le m\u00eame principe \u00e0 d&rsquo;autres applications. Veillez simplement \u00e0 ne supprimer aucun service important et v\u00e9rifiez tout.<\/p>\n<h3>4. Utilisez les commandes Artisan et le cache de mani\u00e8re efficace<\/h3>\n<p>Artisan est un outil de ligne de commande populaire livr\u00e9 avec Laravel. Il permet aux d\u00e9veloppeurs d&rsquo;effectuer facilement et automatiquement des t\u00e2ches r\u00e9currentes et complexes. Les cr\u00e9ateurs de sites web peuvent \u00e9galement l&rsquo;utiliser pour effectuer des tests et g\u00e9n\u00e9rer des commandes.<\/p>\n<p>Une utilisation intelligente des commandes Artisan peut am\u00e9liorer les performances de votre application. Nous avons r\u00e9pertori\u00e9 ci-dessous plusieurs des meilleures commandes de mise en cache que vous pouvez utiliser.<\/p>\n<h4>Mise en cache de la configuration<\/h4>\n<p>La mise en cache de la configuration est une excellente commande pour obtenir un gain de vitesse. Elle compile toutes les valeurs de configuration de votre application dans un seul fichier afin que le framework puisse se charger plus rapidement. Il vous suffit d&rsquo;ex\u00e9cuter :<\/p>\n<pre><code class=\"language-bash\">php artisan config:cache<\/code><\/pre>\n<p>Notez que vous ne devriez pas ex\u00e9cuter la commande <strong>config cache<\/strong> pendant le d\u00e9veloppement local. En effet, les param\u00e8tres de configuration peuvent devoir \u00eatre modifi\u00e9s souvent tout au long du d\u00e9veloppement de votre application.<\/p>\n<p>Pour effacer le cache de la configuration, ex\u00e9cutez cette commande :<\/p>\n<pre><code class=\"language-bash\">php artisan config:clear<\/code><\/pre>\n<h4>Cache des vues<\/h4>\n<p>Le cache des vues est un autre aspect de l&rsquo;application qui contient un cache. Le cache des vues stocke les mod\u00e8les de lame g\u00e9n\u00e9r\u00e9s afin d&rsquo;augmenter la vitesse de votre projet. Vous pouvez utiliser la commande artisanale ci-dessous pour compiler toutes les vues manuellement et optimiser les performances :<\/p>\n<pre><code class=\"language-bash\">php artisan view:cache<\/code><\/pre>\n<p>N&rsquo;oubliez pas de vider le cache lorsque vous t\u00e9l\u00e9chargez un nouveau code ; sinon, Laravel utilisera vos anciennes vues et vous passerez beaucoup de temps \u00e0 essayer de r\u00e9soudre ce probl\u00e8me. Ex\u00e9cutez cette commande pour vider le cache des vues :<\/p>\n<pre><code class=\"language-bash\">php artisan view:clear<\/code><\/pre>\n<h4>Cache de l&rsquo;application<\/h4>\n<p>Il s&rsquo;agit du cache principal de Laravel. Il enregistre toutes les donn\u00e9es que vous mettez en cache manuellement dans votre application. L&rsquo;utilisation du cache de Laravel est une approche intelligente pour acc\u00e9l\u00e9rer les donn\u00e9es couramment consult\u00e9es et optimiser les performances de Laravel. Si vous utilisez des balises ou un stockage de cache multiple, vous pouvez vider seulement certains \u00e9l\u00e9ments du cache.<\/p>\n<p>Voici la commande Artisan pour vider le cache de Laravel :<\/p>\n<pre><code class=\"language-bash\">php artisan cache:clear<\/code><\/pre>\n<p>Gardez \u00e0 l&rsquo;esprit que cette commande ne supprimera aucun cache de route, de configuration ou de vue situ\u00e9 dans le r\u00e9pertoire \/bootstrap\/cache\/.<\/p>\n<h3>5. R\u00e9duire l&rsquo;utilisation des paquets<\/h3>\n<p>En tant que <a href=\"https:\/\/kinqsta.com\/fr\/blog\/frameworks-php\/\">framework open source<\/a> avec une communaut\u00e9 tr\u00e8s peupl\u00e9e, il est tout \u00e0 fait naturel de voir de plus en plus de paquets publi\u00e9s ou de nouvelles versions dans les paquets existants dans Laravel. Vous \u00eates libre de les utiliser, ainsi que leurs fonctionnalit\u00e9s, directement dans votre application.<\/p>\n<p>Vous devez inclure ces packages dans le fichier <code>composer.json<\/code>. Laravel les installera ensuite avec leurs d\u00e9pendances.<\/p>\n<p>N\u00e9anmoins, il y a quelques facteurs \u00e0 prendre en compte avant d&rsquo;ajouter de nouveaux paquets \u00e0 une application. Ils ne sont pas tous con\u00e7us dans le m\u00eame but, par exemple. Certains packages sont \u00e9galement cr\u00e9\u00e9s pour ex\u00e9cuter un large \u00e9ventail de fonctions.<\/p>\n<p>Lorsque vous incluez des paquets avec de nombreuses d\u00e9pendances, la taille de l&rsquo;application augmente, et ses performances finissent par en p\u00e2tir. C&rsquo;est pourquoi il est essentiel d&rsquo;examiner attentivement les d\u00e9pendances avant d&rsquo;ajouter un paquet.<\/p>\n<h3>6. Passez \u00e0 la derni\u00e8re version de PHP<\/h3>\n<p>Comme pour tout autre morceau de code ou logiciel, il est toujours pr\u00e9f\u00e9rable de <a href=\"https:\/\/kinqsta.com\/fr\/blog\/versions-php\/\">mettre \u00e0 jour votre version de PHP<\/a> \u00e0 la version la plus r\u00e9cente.<\/p>\n<p>La principale raison d&rsquo;utiliser une version PHP \u00e0 jour est la s\u00e9curit\u00e9. Pendant deux ans, chaque version de PHP re\u00e7oit des correctifs de s\u00e9curit\u00e9 et des corrections de bogues. Votre syst\u00e8me pourrait \u00eatre mis en danger si vous continuez \u00e0 utiliser des versions ant\u00e9rieures qui ne sont plus maintenues.<\/p>\n<p>De nombreux d\u00e9veloppeurs ignorent \u00e9galement que plus une version de PHP est ancienne, plus ses performances sont ralenties. Afin d&rsquo;accro\u00eetre l&rsquo;efficacit\u00e9, la <a href=\"https:\/\/kinqsta.com\/fr\/blog\/php-8-1\/\">version actuelle de PHP<\/a> pr\u00e9sente des am\u00e9liorations de performances remarquables, telles qu&rsquo;une ex\u00e9cution plus rapide des requ\u00eates, des enums, des fibres et du cache d&rsquo;h\u00e9ritage.<\/p>\n<p>Ici, chez Kinsta, nous utilisons la derni\u00e8re version majeure de PHP (<a href=\"https:\/\/kinqsta.com\/fr\/changelog\/php-8-1\/\">PHP 8.1<\/a>) pour tous les environnements afin que les utilisateurs puissent b\u00e9n\u00e9ficier des capacit\u00e9s \u00e9tendues de la plateforme et optimiser leurs applications pour une vitesse et une efficacit\u00e9 maximales.<\/p>\n<h3>7. Utilisez les files d&rsquo;attente<\/h3>\n<p>D\u00e9charger les t\u00e2ches lentes vers un travail de file d&rsquo;attente est une technique simple pour maximiser rapidement la vitesse de votre application Laravel.<\/p>\n<p>Parfois, vous n&rsquo;avez pas besoin de l&rsquo;information dans l&rsquo;interface utilisateur tout de suite. Dans ce cas, ces t\u00e2ches peuvent \u00eatre report\u00e9es et ex\u00e9cut\u00e9es plus tard en arri\u00e8re-plan par un processus distinct (par exemple, <a href=\"https:\/\/kinqsta.com\/fr\/blog\/fournisseurs-demail-securises\/\">l&rsquo;envoi d&rsquo;un e-mail<\/a>). Cela peut augmenter consid\u00e9rablement les performances des requ\u00eates en ligne de votre application.<\/p>\n<p>Laravel prend en charge une vari\u00e9t\u00e9 de pilotes de files d&rsquo;attente tels que IronMQ, Redis, Amazon SQS et Beanstalkd. Il comprend en outre un worker de file d&rsquo;attente int\u00e9gr\u00e9 qui peut \u00eatre ex\u00e9cut\u00e9 \u00e0 l&rsquo;aide de la commande suivante :<\/p>\n<pre><code class=\"language-bash\">php artisan queue:work<\/code><\/pre>\n<p>Vous pouvez ajouter un nouveau travail dans la file d&rsquo;attente en utilisant cette m\u00e9thode :<\/p>\n<pre><code class=\"language-bash\">Queue::push('SendEmail', array('message' =&gt; $message));<\/code><\/pre>\n<p>Utilisez la m\u00e9thode ci-dessous via Carbon si vous souhaitez diff\u00e9rer l&rsquo;ex\u00e9cution de l&rsquo;un des travaux en file d&rsquo;attente. Par exemple, disons que vous voulez programmer un travail qui envoie un e-mail \u00e0 un client 10 minutes apr\u00e8s la cr\u00e9ation de son compte :<\/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. Utiliser l&rsquo;outil de d\u00e9ploiement pour faire appel \u00e0 toutes les commandes<\/h3>\n<p>Bon, nous r\u00e9alisons que ce n&rsquo;est pas une astuce de performance pure pour Laravel, mais c&rsquo;est une merveilleuse technique de gain de temps pour les d\u00e9veloppeurs qui est tout aussi importante pour am\u00e9liorer la productivit\u00e9.<\/p>\n<p>Deployer est un outil de d\u00e9ploiement bas\u00e9 sur PHP qui vous permet de d\u00e9ployer votre code sur diff\u00e9rents serveurs. Il comprend des scripts pour les frameworks les plus populaires, tels que Laravel, Symfony, Zend, Magento, CakePHP, et plus encore.<\/p>\n<p>Si vous n&rsquo;avez pas eu recours \u00e0 Composer auparavant pour administrer les d\u00e9pendances de votre projet, vous vous familiariserez rapidement avec Deployer. Utilisez cet outil pour automatiser toutes vos op\u00e9rations de d\u00e9ploiement de machines, comme le lancement du serveur, le clonage vers un serveur distant et la surveillance d&rsquo;un h\u00f4te distant.<\/p>\n<p>Deployer dispose de param\u00e8tres permettant d&rsquo;ex\u00e9cuter des migrations, des semis et des fonctions d&rsquo;optimisation dans les applications Laravel \u00e0 l&rsquo;aide d&rsquo;une seule commande :<\/p>\n<pre><code class=\"language-bash\">php deployer.phar deploy production<\/code><\/pre>\n<h3>9. Utilisez Lumen pour les petits projets<\/h3>\n<p>Il y a des occasions o\u00f9 le d\u00e9veloppement d&rsquo;une petite application (par exemple, des applications mobiles ou Angular) n&rsquo;exige pas l&rsquo;utilisation d&rsquo;un framework full-stack comme Laravel. Dans ce sc\u00e9nario, envisagez d&rsquo;utiliser Lumen \u00e0 la place.<\/p>\n<p>Lumen est un micro-framework d\u00e9velopp\u00e9 par le m\u00eame cr\u00e9ateur de Laravel. Comme une version all\u00e9g\u00e9e de Laravel, Lumen est ax\u00e9 sur la vitesse et les performances des micro-services. Il n\u00e9cessite un param\u00e9trage minimal et des r\u00e9glages de routage alternatifs lors de la cr\u00e9ation d&rsquo;applications web, ce qui permet un processus de d\u00e9veloppement plus rapide.<\/p>\n<p>Par exemple, Lumen peut g\u00e9rer 100 requ\u00eates par seconde. Vous pouvez \u00e9galement int\u00e9grer des outils ou des paquets de tiers pour obtenir de nouvelles fonctionnalit\u00e9s. En outre, Lumen prend en charge toutes les plateformes et vous permet d&rsquo;effectuer une mise \u00e0 niveau vers Laravel.<\/p>\n<h3>10. Tirez parti du compilateur JIT<\/h3>\n<p>PHP est un langage c\u00f4t\u00e9 serveur qui n\u00e9cessite des interpr\u00e8tes pour traduire le code en un bytecode, que l&rsquo;ordinateur peut comprendre.<\/p>\n<p>Ce processus prend beaucoup de temps et consomme beaucoup de ressources. C&rsquo;est pourquoi les programmeurs optent pour des moteurs de script comme le moteur Zend pour ex\u00e9cuter des sous-programmes C qui doivent \u00eatre r\u00e9p\u00e9t\u00e9s \u00e0 chaque fois qu&rsquo;une application est ex\u00e9cut\u00e9e, ce qui ralentit votre application.<\/p>\n<p>Par souci d&rsquo;efficacit\u00e9, les d\u00e9veloppeurs utilisent le <a href=\"https:\/\/kinqsta.com\/fr\/blog\/tailwind-jit\/\">compilateur just-in-time (JIT)<\/a> pour ne r\u00e9p\u00e9ter cette proc\u00e9dure qu&rsquo;une seule fois. HHVM, qui a \u00e9t\u00e9 invent\u00e9 et est largement utilis\u00e9 par Facebook, est le compilateur JIT pr\u00e9f\u00e9r\u00e9 pour Laravel. Etsy, Wikipedia et des dizaines d&rsquo;autres sites l&rsquo;utilisent \u00e9galement.<\/p>\n<h3>11. Utilisez Eager Loading<\/h3>\n<p>Pour interagir agr\u00e9ablement avec les bases de donn\u00e9es, Laravel fournit un fantastique mappeur objet relationnel (ORM) appel\u00e9 Eloquent. Il vous permet de mettre en relation les tables et de traiter toutes les fonctions CRUD en PHP dans un format simple.<\/p>\n<p>Lorsque vous r\u00e9cup\u00e9rez des mod\u00e8les dans une base de donn\u00e9es et que vous effectuez ensuite tout type de traitement sur leurs relations, les donn\u00e9es de relation sont \u00ab <a href=\"https:\/\/kinqsta.com\/fr\/blog\/lazy-load-wordpress\/\">charg\u00e9es de mani\u00e8re diff\u00e9r\u00e9e<\/a> \u00bb. Cela signifie que les donn\u00e9es ne sont pas charg\u00e9es tant que vous n&rsquo;acc\u00e9dez pas \u00e0 la relation.<\/p>\n<p>Vous finirez par ex\u00e9cuter N+1 requ\u00eates pour trouver votre r\u00e9ponse avec le chargement diff\u00e9r\u00e9, comme illustr\u00e9 dans l&rsquo;exemple suivant :<\/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>Pour optimiser les performances de Laravel et r\u00e9soudre le probl\u00e8me des requ\u00eates N+1, Laravel peut \u00ab eager load \u00bb les donn\u00e9es comme illustr\u00e9 ci-dessous :<\/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. Compressez les images<\/h3>\n<p>Les images jouent un r\u00f4le important dans la conception d&rsquo;un site web. Elles sont essentielles pour am\u00e9liorer l&rsquo;exp\u00e9rience de l&rsquo;utilisateur (UX) et renforcer le classement dans les moteurs de recherche.<\/p>\n<p>Le temps de chargement moyen d&rsquo;un site web est de deux secondes. Les images lourdes ralentissent la vitesse de chargement d&rsquo;un site. Si votre site web est lent, il y a de fortes chances que vous perdiez de nombreux visiteurs.<\/p>\n<p>La <a href=\"https:\/\/kinqsta.com\/fr\/blog\/compression-avec-perte\/\">compression d&rsquo;image<\/a> minimise la taille de votre image originale sans sacrifier sa qualit\u00e9, ce qui contribue \u00e0 <a href=\"https:\/\/kinqsta.com\/fr\/blog\/optimiser-les-images-pour-le-web\/\">optimiser la vitesse du site<\/a>. Pour cette raison, Laravel offre des options soign\u00e9es pour la compression des photos telles que TinyPNG, reSmush.it, ou ImageMin.<\/p>\n<h3>13. Utilisez un CDN<\/h3>\n<p>L&rsquo;utilisation d&rsquo;un <a href=\"https:\/\/kinqsta.com\/fr\/blog\/cdn-wordpress\/\">r\u00e9seau de diffusion de contenu (CDN)<\/a> peut v\u00e9ritablement optimiser les performances de Laravel. En chargeant le contenu statique depuis un serveur CDN plut\u00f4t que directement depuis la machine sur laquelle vos fichiers sont h\u00e9berg\u00e9s, les donn\u00e9es atteignent votre public plus rapidement.<\/p>\n<p>En d&rsquo;autres termes, il met en cache la version la plus r\u00e9cente de votre site sur un r\u00e9seau mondial de serveurs cloud. Par cons\u00e9quent, m\u00eame si vos visiteurs sont g\u00e9ographiquement \u00e9loign\u00e9s de votre emplacement, ils pourront toujours acc\u00e9der rapidement \u00e0 votre site web.<\/p>\n<p><a href=\"https:\/\/kinqsta.com\/fr\/docs\/hebergement-wordpress\/cdn-wordpress\/kinsta-cdn\/#kinstas-cdn\">Kinsta CDN<\/a> est <a href=\"https:\/\/kinqsta.com\/fr\/integration-cloudflare\/\">aliment\u00e9 par Cloudflare<\/a> et fourni gratuitement. Il permet aux fichiers en cache de votre site web d&rsquo;\u00eatre livr\u00e9s \u00e0 partir de votre domaine principal plut\u00f4t que d&rsquo;un domaine CDN secondaire, ce qui am\u00e9liore votre classement SEO.<\/p>\n<p>Kinsta CDN aide en outre \u00e0 supprimer les composants ind\u00e9sirables de vos fichiers JavaScript (JS) et CSS. Cela r\u00e9duit consid\u00e9rablement le temps de chargement des pages de votre site et la consommation de bande passante.<\/p>\n<h3>14. Minimisez le code JS et CSS<\/h3>\n<p>Donnez un coup de pouce \u00e0 l&rsquo;augmentation des performances de votre Laravel en <a href=\"https:\/\/kinqsta.com\/fr\/docs\/hebergement-wordpress\/cdn-wordpress\/kinsta-cdn\/#code-minification-1\">minifiant vos fichiers JavaScript et CSS<\/a> avant de proc\u00e9der au processus de regroupement des ressources.<\/p>\n<p>Cette \u00e9tape de minification supprime tout code inutile de votre application, comme les espaces blancs, les commentaires et le renommage des variables \u00e0 l&rsquo;aide de noms raccourcis. Si n\u00e9cessaire, vous pouvez redimensionner vos images pour cr\u00e9er des miniatures.<\/p>\n<p>Ainsi, vous am\u00e9liorerez votre UX tout en diminuant les appels HTTP.<\/p>\n<h3>15. Employez le regroupement de ressources<\/h3>\n<p>Il existe plusieurs outils permettant de compresser et de regrouper des fichiers comme Javascript et CSS en un seul, comme Laravel Mix et Laravel Packer.<\/p>\n<p>Toutes les applications Laravel incluent Laravel Mix par d\u00e9faut. Il s&rsquo;agit d&rsquo;une API conviviale utilis\u00e9e pour cr\u00e9er des constructions Webpack pour vos applications PHP, en utilisant une gamme de pr\u00e9processeurs JavaScript et CSS courants.<\/p>\n<p>En supposant que vous ayez besoin d&rsquo;une certaine collection de formats de style pour votre fichier d&rsquo;application, vous pouvez saisir quelque chose comme ceci :<\/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>Maintenant, Laravel Mix va g\u00e9n\u00e9rer automatiquement un fichier <code>all.css<\/code> \u00e0 partir des fichiers <code>normalize.css<\/code> et <code>style.css<\/code>. Par cons\u00e9quent, au lieu d&rsquo;obtenir chaque feuille de style s\u00e9par\u00e9ment, vous pouvez les combiner en un seul fichier all.css.<\/p>\n<p>Laravel Packer est un outil en ligne de commande qui peut \u00eatre install\u00e9 via Composer. Il vous permet de r\u00e9duire et de regrouper votre code JS et CSS. Cependant, il est plus difficile \u00e0 utiliser que Laravel Mix.<\/p>\n<p>M\u00eame si cette astuce est excellente pour pomper les performances de Laravel, fusionner un grand nombre de fichiers le rendra \u00e9norme et finira par avoir l&rsquo;effet inverse. Pour r\u00e9soudre ce probl\u00e8me, utilisez Laravel Mix pour r\u00e9duire vos fichiers en ex\u00e9cutant cette commande :<\/p>\n<pre><code class=\"language-bash\">npm run prod<\/code><\/pre>\n<h3>16. Limitez les biblioth\u00e8ques incluses<\/h3>\n<p>Laravel vous donne la libert\u00e9 d&rsquo;ajouter autant de biblioth\u00e8ques que vous le souhaitez. Bien qu&rsquo;il s&rsquo;agisse d&rsquo;une fonctionnalit\u00e9 g\u00e9niale, l&rsquo;ajout d&rsquo;une multitude de biblioth\u00e8ques exerce une pression consid\u00e9rable sur les performances de votre application. Cela peut \u00e9galement affecter l&rsquo;ensemble de l&rsquo;exp\u00e9rience utilisateur.<\/p>\n<p>Il est donc vital d&rsquo;analyser toutes les donn\u00e9es des biblioth\u00e8ques actuellement utilis\u00e9es dans le code. Vous pouvez trouver ces biblioth\u00e8ques sur le site <code>config\/app.php file<\/code>. En examinant les biblioth\u00e8ques, supprimez celles qui ne vous sont plus utiles.<\/p>\n<p>C&rsquo;est \u00e9galement une bonne id\u00e9e d&rsquo;examiner <code>composer.json<\/code>pour d\u00e9tecter les d\u00e9pendances inutiles.<\/p>\n<h3>17. Envisagez d&rsquo;utiliser New Relic<\/h3>\n<p>New Relic est un <a href=\"https:\/\/kinqsta.com\/fr\/blog\/outils-apm\/\">outil de gestion des performances des applications (APM)<\/a> int\u00e9gr\u00e9 par les d\u00e9veloppeurs dans leurs applications Laravel. Il est utilis\u00e9 pour analyser et surveiller les statistiques refl\u00e9tant leurs performances afin d&rsquo;optimiser l&rsquo;efficacit\u00e9 et d&rsquo;\u00e9viter les interruptions en temps r\u00e9el.<\/p>\n<p>New Relic peut vous aider \u00e0 \u00e9valuer votre score Apdex et \u00e0 mesurer comment votre application se compare aux concurrents sur le march\u00e9. Il vous permet \u00e9galement de cr\u00e9er des politiques d&rsquo;alerte en fonction de vos crit\u00e8res.<\/p>\n<p>Si vous ne voulez pas vous inscrire \u00e0 un service tiers, vous pouvez utiliser <a href=\"https:\/\/kinqsta.com\/fr\/docs\/hebergement-wordpress\/surveillance-wordpress\/outil-apm\/\">l&rsquo;outil APM de Kinsta<\/a>. Il peut vous aider \u00e0 trouver les goulots d&rsquo;\u00e9tranglement des performances PHP sur votre site WP, sans frais suppl\u00e9mentaires.<br \/>\n<\/p>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Laravel est un framework PHP en plein essor, et il existe de <a href=\"https:\/\/kinqsta.com\/fr\/blog\/tutoriels-laravel\/\">nombreux tutoriels<\/a> permettant \u00e0 tous les types d&rsquo;utilisateurs d&rsquo;apprendre Laravel, quel que soit leur niveau de connaissances.<\/p>\n<p>Lorsqu&rsquo;il s&rsquo;agit de l&rsquo;exp\u00e9rience utilisateur dans le monde num\u00e9rique, les performances sont un facteur essentiel pour \u00e9tablir une forte pr\u00e9sence en ligne. Il n&rsquo;est pas surprenant que les organisations consacrent plus de temps et de ressources \u00e0 fournir une UX de haute qualit\u00e9.<\/p>\n<p>Si vous \u00eates un d\u00e9veloppeur Laravel, vous pouvez \u00eatre s\u00fbr qu&rsquo;en utilisant les m\u00e9thodes d\u00e9crites ci-dessus, vous remarquerez une am\u00e9lioration significative des performances et serez en mesure de maintenir une application fonctionnant sans probl\u00e8me.<\/p>\n<p>Quelles autres m\u00e9thodes avez-vous utilis\u00e9es pour acc\u00e9l\u00e9rer vos applications Laravel ? Faites-nous en part dans la section des commentaires ci-dessous.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous cherchez des moyens efficaces d&rsquo;acc\u00e9l\u00e9rer les performances de Laravel tout en travaillant sur votre projet ? Vous \u00eates au bon endroit ! Laravel est un &#8230;<\/p>\n","protected":false},"author":255,"featured_media":57908,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[433,63,31,392],"topic":[998,986],"class_list":["post-57907","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-laravel","tag-performance","tag-php","tag-site-speed","topic-frameworks-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 m\u00e9thodes pour optimiser les performances de Laravel<\/title>\n<meta name=\"description\" content=\"Les performances de votre Laravel sont lentes ? Ces 17 conseils \u00e9prouv\u00e9s vous aideront \u00e0 optimiser Laravel et \u00e0 acc\u00e9l\u00e9rer votre application en un rien de temps.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"17 m\u00e9thodes pour optimiser les performances de Laravel\" \/>\n<meta property=\"og:description\" content=\"Les performances de votre Laravel sont lentes ? Ces 17 conseils \u00e9prouv\u00e9s vous aideront \u00e0 optimiser Laravel et \u00e0 acc\u00e9l\u00e9rer votre application en un rien de temps.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-26T13:06:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-22T11:01:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg\" \/>\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=\"Les performances de votre Laravel sont lentes ? Ces 17 conseils \u00e9prouv\u00e9s vous aideront \u00e0 optimiser Laravel et \u00e0 acc\u00e9l\u00e9rer votre application en un rien de temps.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mahitab Mostafa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/\"},\"author\":{\"name\":\"Mahitab Mostafa\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58\"},\"headline\":\"17 m\u00e9thodes pour optimiser les performances de Laravel\",\"datePublished\":\"2022-05-26T13:06:20+00:00\",\"dateModified\":\"2023-08-22T11:01:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/\"},\"wordCount\":4476,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg\",\"keywords\":[\"laravel\",\"performance\",\"php\",\"site speed\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/\",\"url\":\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/\",\"name\":\"17 m\u00e9thodes pour optimiser les performances de Laravel\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg\",\"datePublished\":\"2022-05-26T13:06:20+00:00\",\"dateModified\":\"2023-08-22T11:01:59+00:00\",\"description\":\"Les performances de votre Laravel sont lentes ? Ces 17 conseils \u00e9prouv\u00e9s vous aideront \u00e0 optimiser Laravel et \u00e0 acc\u00e9l\u00e9rer votre application en un rien de temps.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg\",\"contentUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg\",\"width\":1460,\"height\":730,\"caption\":\"17 m\u00e9thodes pour optimiser les performances de Laravel\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel\",\"item\":\"https:\/\/kinqsta.com\/fr\/sujets\/laravel\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"17 m\u00e9thodes pour optimiser les performances de Laravel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#website\",\"url\":\"https:\/\/kinqsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"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:\/\/kinqsta.com\/fr\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58\",\"name\":\"Mahitab Mostafa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinqsta.com\/fr\/#\/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:\/\/kinqsta.com\/fr\/blog\/author\/mahitabmostafa\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"17 m\u00e9thodes pour optimiser les performances de Laravel","description":"Les performances de votre Laravel sont lentes ? Ces 17 conseils \u00e9prouv\u00e9s vous aideront \u00e0 optimiser Laravel et \u00e0 acc\u00e9l\u00e9rer votre application en un rien de temps.","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:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/","og_locale":"fr_FR","og_type":"article","og_title":"17 m\u00e9thodes pour optimiser les performances de Laravel","og_description":"Les performances de votre Laravel sont lentes ? Ces 17 conseils \u00e9prouv\u00e9s vous aideront \u00e0 optimiser Laravel et \u00e0 acc\u00e9l\u00e9rer votre application en un rien de temps.","og_url":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2022-05-26T13:06:20+00:00","article_modified_time":"2023-08-22T11:01:59+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg","type":"image\/jpeg"}],"author":"Mahitab Mostafa","twitter_card":"summary_large_image","twitter_description":"Les performances de votre Laravel sont lentes ? Ces 17 conseils \u00e9prouv\u00e9s vous aideront \u00e0 optimiser Laravel et \u00e0 acc\u00e9l\u00e9rer votre application en un rien de temps.","twitter_image":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Mahitab Mostafa","Dur\u00e9e de lecture estim\u00e9e":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/"},"author":{"name":"Mahitab Mostafa","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58"},"headline":"17 m\u00e9thodes pour optimiser les performances de Laravel","datePublished":"2022-05-26T13:06:20+00:00","dateModified":"2023-08-22T11:01:59+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/"},"wordCount":4476,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg","keywords":["laravel","performance","php","site speed"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/","url":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/","name":"17 m\u00e9thodes pour optimiser les performances de Laravel","isPartOf":{"@id":"https:\/\/kinqsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg","datePublished":"2022-05-26T13:06:20+00:00","dateModified":"2023-08-22T11:01:59+00:00","description":"Les performances de votre Laravel sont lentes ? Ces 17 conseils \u00e9prouv\u00e9s vous aideront \u00e0 optimiser Laravel et \u00e0 acc\u00e9l\u00e9rer votre application en un rien de temps.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#primaryimage","url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg","contentUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2022\/05\/laravel-performance.jpg","width":1460,"height":730,"caption":"17 m\u00e9thodes pour optimiser les performances de Laravel"},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/fr\/blog\/methodes-optimisation-performances-laravel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Laravel","item":"https:\/\/kinqsta.com\/fr\/sujets\/laravel\/"},{"@type":"ListItem","position":3,"name":"17 m\u00e9thodes pour optimiser les performances de Laravel"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/fr\/#website","url":"https:\/\/kinqsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinqsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","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:\/\/kinqsta.com\/fr\/#\/schema\/person\/4dbde09b713b852c27568adce0f2bc58","name":"Mahitab Mostafa","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinqsta.com\/fr\/#\/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:\/\/kinqsta.com\/fr\/blog\/author\/mahitabmostafa\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/57907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/users\/255"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/comments?post=57907"}],"version-history":[{"count":7,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/57907\/revisions"}],"predecessor-version":[{"id":66837,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/posts\/57907\/revisions\/66837"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/57907\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/57907\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/57907\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/57907\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/57907\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/57907\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/57907\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/57907\/translations\/jp"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/57907\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/57907\/translations\/dk"},{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/57907\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/media\/57908"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/media?parent=57907"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/tags?post=57907"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/fr\/wp-json\/wp\/v2\/topic?post=57907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}