{"id":28130,"date":"2019-06-25T09:21:05","date_gmt":"2019-06-25T16:21:05","guid":{"rendered":"https:\/\/kinsta.com\/?p=46943"},"modified":"2023-10-24T10:50:48","modified_gmt":"2023-10-24T09:50:48","slug":"nginx-vs-apache","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/","title":{"rendered":"Nginx vs Apache : La comparaison des serveurs Web"},"content":{"rendered":"<p>Internet, tel que nous le connaissons aujourd&rsquo;hui, a commenc\u00e9 sa \u00ab\u00a0conqu\u00eate\u00a0\u00bb mondiale dans les ann\u00e9es 90. L&rsquo;ensemble du protocole \u00ab\u00a0Web\u00a0\u00bb peut se r\u00e9sumer \u00e0 la demande d&rsquo;un document par un visiteur depuis d&rsquo;une adresse Web donn\u00e9e, le syst\u00e8me DNS et le syst\u00e8me IP transmettant cette demande \u00e0 l&rsquo;ordinateur appropri\u00e9. Cet ordinateur, qui h\u00e9berge la page Web demand\u00e9e, \u00ab\u00a0servira\u00a0\u00bb la page au visiteur.<\/p>\n<p>Les pages sont essentiellement des documents HTML. Pour pouvoir servir diff\u00e9rentes pages aux visiteurs, la machine \u00ab\u00a0serveur\u00a0\u00bb a besoin d&rsquo;un programme serveur. Des logiciels comme Nginx vs Apache traitent les requ\u00eates, les analysent, puis remettent les documents correspondants pour les visualiser dans le navigateur d&rsquo;un visiteur.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n\n<div  class=\"featured-snippet\" id=\"nginx-vs-apache\">\n    <div class=\"featured-snippet__content\">\n        <h2>Nginx vs Apache<\/h2>\n        <div><p>Nginx et Apache sont des serveurs web populaires utilis\u00e9s pour fournir des pages au navigateur d&rsquo;un utilisateur. Dans notre cas, depuis un site WordPress h\u00e9berg\u00e9. Statistiques rapides :<\/p>\n<ul>\n<li>Apache est sorti en premier en 1995, puis Nginx en 2004.<\/li>\n<li>Tous deux sont utilis\u00e9s par de grandes entreprises Fortune 500 dans le monde entier.<\/li>\n<li>La part de march\u00e9 de Nginx ne cesse de cro\u00eetre depuis des ann\u00e9es.<\/li>\n<li>Dans certains cas, Nginx a un avantage concurrentiel en termes de performance.<\/li>\n<\/ul>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinsta.com\/fr\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<h2 id=\"apache\">Apache<\/h2>\n<p>Nous allons d&rsquo;abord nous plonger dans Apache qui est sorti en premier.<\/p>\n<p>Apr\u00e8s <a href=\"https:\/\/en.wikipedia.org\/wiki\/CERN_httpd\">CERN httpd<\/a> et <a href=\"https:\/\/en.wikipedia.org\/wiki\/NCSA_HTTPd\">NCSA HTTPd<\/a> de Tim Berners-Lee dans les premi\u00e8res ann\u00e9es de l&rsquo;internet, Apache &#8211; sorti pour la premi\u00e8re fois en 1995 &#8211; a rapidement conquis le march\u00e9 et est devenu le serveur web le plus populaire du monde. Aujourd&rsquo;hui, il se trouve toujours dans cette position sur le march\u00e9, mais surtout pour des raisons historiques. Apache est d\u00e9velopp\u00e9 et maintenu par la Fondation Apache, sous la <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\">licence Apache<\/a>.<\/p>\n<p>Il y a deux histoires diff\u00e9rentes sur la fa\u00e7on dont Apache a obtenu son nom. Une version dit que le nom provient du c\u00e9l\u00e8bre h\u00e9ritage am\u00e9rindien, tandis que l&rsquo;autre dit qu&rsquo;il s&rsquo;agit d&rsquo;un jeu de mots sur un \u00ab\u00a0serveur patchy\u00a0\u00bb, qui a suivi une s\u00e9rie de patches logiciels.<\/p>\n<h3>Linux<\/h3>\n<p>L&rsquo;\u00e9norme part de march\u00e9 d&rsquo;Apache est due en partie au fait qu&rsquo;il est pr\u00e9-install\u00e9 avec toutes les distributions Linux majeures, comme Red Hat\/Centos et Ubuntu.<\/p>\n<figure style=\"width: 1351px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/page-defaut-ubuntu.png\" alt=\"Page par d\u00e9faut d'Ubuntu\" width=\"1351\" height=\"1255\"><figcaption class=\"wp-caption-text\">Page par d\u00e9faut d&rsquo;Ubuntu<\/figcaption><\/figure>\n<p>Un exemple du r\u00f4le important d&rsquo;Apache dans le monde Linux est que son nom de processus serveur est HTTPd, faisant d&rsquo;Apache un synonyme de logiciel de serveur web.<\/p>\n<p>En plus d&rsquo;\u00eatre le premier acteur s\u00e9rieux sur le march\u00e9 des serveurs web, une part de la prolif\u00e9ration d&rsquo;Apache est due \u00e0 son syst\u00e8me de configuration et \u00e0 son fichier<em> .htaccess.<\/em><\/p>\n<h3>.htaccess<\/h3>\n<p>Apache utilise <a href=\"https:\/\/kinsta.com\/fr\/blog\/fichier-htaccess-wordpress\/\">.htaccess<\/a> pour sa configuration. Il existe de nombreux <a href=\"https:\/\/www.askapache.com\/htaccess\/\">tutoriels<\/a> sur la fa\u00e7on de configurer, de modifier et de travailler avec ce fichier car il offre une grande flexibilit\u00e9 pour configurer la fa\u00e7on dont Apache traite les requ\u00eates entrantes. Voici quelques exemples : <a href=\"https:\/\/kinsta.com\/fr\/blog\/changer-votre-domaine-wordpress\/#option-1--adding-redirects-at-serverlevel\">r\u00e8gles de redirection<\/a> diff\u00e9rentes, <a href=\"https:\/\/kinsta.com\/fr\/blog\/augmenter-taille-max-upload-wordpress\/\">tailles maximales des fichiers t\u00e9l\u00e9vers\u00e9s<\/a>, r\u00e9\u00e9critures d&rsquo;URL, <a href=\"https:\/\/kinsta.com\/fr\/blog\/limite-memoire-wordpress\/\">limites de m\u00e9moire<\/a>, protection de r\u00e9pertoire (htpasswd), <a href=\"https:\/\/kinsta.com\/fr\/blog\/ajouter-expires-headers-wordpress\/\">expiration d\u2019en-t\u00eates<\/a>, en-t\u00eates <a href=\"https:\/\/kinsta.com\/fr\/apprendre\/accelerer-wordpress\/#adding-cachecontrol-header-in-apache\">de contr\u00f4le de cache<\/a>, <a href=\"https:\/\/kinsta.com\/fr\/blog\/entete-specify-vary-accept-encoding\/\">en-t\u00eates d&rsquo;encodage<\/a>, cookies, manipulation de cha\u00eenes de requ\u00eate.<\/p>\n<p>D&rsquo;un autre c\u00f4t\u00e9, Kinsta utilise Nginx qui ne prend pas en charge les fichiers .htaccess. Cependant, les param\u00e8tres et les r\u00e8gles de vos fichiers .htaccess peuvent \u00eatre facilement \u00ab\u00a0traduits\u00a0\u00bb dans la syntaxe des r\u00e8gles de r\u00e9\u00e9criture de Nginx.<\/p>\n<p>Un des principaux \u00ab\u00a0avantages\u00a0\u00bb d&rsquo;Apache est que dans la racine du serveur &#8211; le r\u00e9pertoire principal du site web &#8211; chaque niveau ou r\u00e9pertoire de l&rsquo;arborescence peut avoir son propre fichier .htaccess avec sa propre configuration.<\/p>\n<p>Pour les <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/premiers-pas-wordpress\/infrastructure-wordpress\/\">fournisseurs d&rsquo;h\u00e9bergement mutualis\u00e9<\/a>, c&rsquo;est un r\u00eave car ils peuvent fournir \u00e0 des centaines d&rsquo;utilisateurs sur la m\u00eame machine un moyen de configurer la fa\u00e7on dont leurs sites sont servis, sans que cela affecte les autres. Les clients peuvent configurer de nombreux d\u00e9tails dans un environnement d&rsquo;h\u00e9bergement mutualis\u00e9 restreint, sans jamais toucher \u00e0 la configuration globale du serveur.<\/p>\n<p>Comme le dit la documentation officielle :<\/p>\n<blockquote><p>\u00ab\u00a0En g\u00e9n\u00e9ral, vous ne devriez utiliser les fichiers .htaccess que lorsque vous n&rsquo;avez pas acc\u00e8s au fichier de configuration du serveur principal\u00a0\u00bb.<\/p><\/blockquote>\n<p>Cette flexibilit\u00e9, cependant, se fait au d\u00e9triment de la performance \u00ab\u00a0<a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/howto\/htaccess.html#when\">autoriser les fichiers .htaccess provoque une perte de performance<\/a>, que vous les utilisiez ou non !\u00a0\u00bb<\/p>\n<p>Chaque fois que les fichiers .htaccess sont activ\u00e9s, Apache doit parcourir l&rsquo;arborescence compl\u00e8te des r\u00e9pertoires depuis l&rsquo;URL ou le fichier demand\u00e9 jusqu&rsquo;au r\u00e9pertoire racine du serveur, puis les charger, pour chaque requ\u00eate. Il doit ensuite traiter ces fichiers et se reconfigurer pour chacun des r\u00e9pertoires ainsi configur\u00e9s.<\/p>\n<p>Avec les sites WordPress, les choses peuvent devenir vraiment complexes. Un site WordPress typique peut contenir des centaines de requ\u00eates provenant de diff\u00e9rents r\u00e9pertoires.<\/p>\n<p>Depuis les type de r\u00e9pertoires \/wp-content\/uploads\/aaaa\/mm il y aura typiquement plusieurs requ\u00eates sur un seul chargement de page, souvent des r\u00e9pertoires de mois diff\u00e9rents. Ensuite, il y aura les ressources statiques \/wp-content\/themes\/theme-enfant, \/wp-content\/themes\/theme-enfant : il s&rsquo;agira de ressources javascript, <a href=\"https:\/\/kinsta.com\/fr\/blog\/css-wordpress\/\">css<\/a>, images.<\/p>\n<p>Ensuite, il y aura aussi \/wp-content\/plugins avec des fichiers statiques charg\u00e9s \u00e0 partir de dizaines de sous-r\u00e9pertoires des extensions. Pour chacune de ces ressources, Apache doit parcourir toute son arborescence pour rechercher la configuration.<\/p>\n<p><a href=\"https:\/\/www.danielmorell.com\/guides\/htaccess-seo\/basics\/dont-use-htaccess-unless-you-must\">Une analyse<\/a> a montr\u00e9 qu&rsquo;une configuration WordPress typique, plut\u00f4t commune pour les sites sur des h\u00f4tes partag\u00e9s, comprendra 42 ex\u00e9cutions distinctes de .htaccess et 249 recherches distinctes pour le fichier .htaccess.<\/p>\n<p>Ceci est juste au niveau d&rsquo;un serveur. Le visiteur doit encore attendre que le processus PHP ex\u00e9cute la pile d&rsquo;appels WordPress compl\u00e8te pour cr\u00e9er la requ\u00eate de base de donn\u00e9es et la donner \u00e0 MySQL pour assembler la page et l&rsquo;envoyer au visiteur.<\/p>\n<h3>Modules<\/h3>\n<p>Une autre chose qui a rendu Apache populaire est son <strong>syst\u00e8me de modules dynamiques<\/strong>.<\/p>\n<p>Les modules &#8211; en tant que fonctionnalit\u00e9 qui permet aux utilisateurs d&rsquo;\u00e9tendre les fonctionnalit\u00e9s du serveur &#8211; existent \u00e0 la fois dans Nginx et Apache. Apache permet aux utilisateurs d&rsquo;installer des modules une fois que le serveur a d\u00e9j\u00e0 \u00e9t\u00e9 install\u00e9 et d\u00e9ploy\u00e9, puis les activer ou les d\u00e9sactiver si besoin. Les distributions bas\u00e9es sur Debian ont des commandes qui permettent d&rsquo;activer et de d\u00e9sactiver ces modules sans avoir \u00e0 \u00e9diter aucun fichier de configuration\u00a0 : a2enmod et a2dismod.<\/p>\n<p>La liste officielle des modules qui font partie de la distribution standard d&rsquo;Apache est la <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/\">suivante<\/a> : compression, cryptage, journalisation, redirections vers des fonctions plus avanc\u00e9es comme l&rsquo;\u00e9dition des requ\u00eates et des r\u00e9ponses avec une syntaxe avanc\u00e9e.<\/p>\n<h2 id=\"nginx\">Nginx<\/h2>\n<p><a href=\"http:\/\/nginx.org\/\">Nginx<\/a> (\u00e9galement \u00e9crit sous le nom de nginx ou NGINX), est apparu en 2004, quand il a \u00e9t\u00e9 publi\u00e9 pour la premi\u00e8re fois par le d\u00e9veloppeur russe <a href=\"http:\/\/sysoev.ru\/en\/\">Igor Sysoev<\/a>. Comme l&rsquo;<a href=\"https:\/\/www.nginx.com\/blog\/nginx-vs-apache-our-view\/\">a dit<\/a> Owen Garrett, le chef de projet de Nginx :<\/p>\n<blockquote><p>\u00ab\u00a0Nginx a \u00e9t\u00e9 \u00e9crit sp\u00e9cifiquement pour r\u00e9pondre aux limitations de performance des serveurs web Apache.\u00a0\u00bb<\/p><\/blockquote>\n<p>Le serveur a d&rsquo;abord \u00e9t\u00e9 cr\u00e9\u00e9 comme un outil de mise \u00e0 l&rsquo;\u00e9chelle pour le site rambler.ru en 2002. Il existe en deux versions : open source, avec <a href=\"https:\/\/en.wikipedia.org\/wiki\/Simplified_BSD_License\">licence de type BSD<\/a>, et <a href=\"https:\/\/www.nginx.com\/products\/nginx\/#compare-versions\">Nginx Plus<\/a>, avec support et fonctionnalit\u00e9s d&rsquo;entreprise suppl\u00e9mentaires.<\/p>\n<p>Apr\u00e8s sa sortie, Nginx a \u00e9t\u00e9 utilis\u00e9 principalement pour servir des fichiers statiques et comme \u00e9quilibreur de <a href=\"https:\/\/kinsta.com\/fr\/blog\/proxy-inverse\/\">charge ou proxy invers\u00e9<\/a> devant les installations d&rsquo;Apache. Au fur et \u00e0 mesure de l&rsquo;\u00e9volution du web, et de la n\u00e9cessit\u00e9 de comprimer chaque derni\u00e8re goutte de vitesse et d&rsquo;efficacit\u00e9 dans l&rsquo;utilisation du mat\u00e9riel, de plus en plus de sites ont commenc\u00e9 \u00e0 remplacer compl\u00e8tement Apache par Nginx, gr\u00e2ce aussi \u00e0 un logiciel plus mature.<\/p>\n<figure style=\"width: 1537px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx.jpg\" alt=\"Acquisition de NGINX Inc. par F5 Networks\" width=\"1537\" height=\"1030\"><figcaption class=\"wp-caption-text\">Acquisition de NGINX Inc. par F5 Networks<\/figcaption><\/figure>\n<p>En mars 2019, Nginx Inc. a <a href=\"https:\/\/www.sec.gov\/Archives\/edgar\/data\/1588848\/000158884813000001\/xslFormDX01\/primary_doc.xml\">\u00e9t\u00e9 acquise<\/a> par F5 Networks pour <a href=\"https:\/\/techcrunch.com\/2019\/03\/11\/f5-acquires-nginx-for-670m-to-move-into-open-source-multi-cloud-services\/\">670 millions de dollars<\/a>. A ce moment-l\u00e0, comme le rapporte Techcrunch, le serveur Nginx alimentait \u00ab\u00a0375 millions de sites avec environ 1 500 clients payants\u00a0\u00bb.<\/p>\n<p>Selon les <a href=\"https:\/\/w3techs.com\/technologies\/history_overview\/web_server\/ms\/q\">donn\u00e9es de w3techs<\/a>, la part de march\u00e9 de Nginx n&rsquo;a cess\u00e9 de cro\u00eetre, poussant Apache dehors et le d\u00e9tr\u00f4nant de la premi\u00e8re place :<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/utilisation-serveur-web.png\" alt=\"Utilisation du serveur Web\" width=\"900\" height=\"500\"><figcaption class=\"wp-caption-text\">Utilisation du serveur Web<\/figcaption><\/figure>\n<p>Ces donn\u00e9es concernent l&rsquo;ensemble des serveurs dans le monde, mais si nous prenons un \u00e9chantillon du million de sites les plus importants, Nginx est l\u00e0 depuis un certain temps maintenant :<\/p>\n<figure style=\"width: 1591px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/pourcentage-sites-web-utilisant-nginx.jpg\" alt=\"Pourcentage de sites Web utilisant Nginx\" width=\"1591\" height=\"1145\"><figcaption class=\"wp-caption-text\">Pourcentage de sites Web utilisant Nginx<\/figcaption><\/figure>\n<p>Google Search Trends semble \u00e9galement refl\u00e9ter ce fait :<\/p>\n<figure style=\"width: 1561px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/Google-Search-Trends-Apache-vs-Nginx-1.png\" alt=\"Tendances de la recherche Google : Nginx vs Apache\" width=\"1561\" height=\"825\"><figcaption class=\"wp-caption-text\">Tendances de la recherche Google : Nginx vs Apache<\/figcaption><\/figure>\n<p>L&rsquo;enqu\u00eate Netcraft <a href=\"https:\/\/news.netcraft.com\/archives\/category\/web-server-survey\/\">sugg\u00e8re<\/a> qu&rsquo;Apache a \u00e9t\u00e9 d\u00e9pass\u00e9 par Nginx en avril 2019.<\/p>\n<h3>Configuration Nginx<\/h3>\n<p>Nginx n&rsquo;a pas de syst\u00e8me de configuration comme Apache donc, bien qu&rsquo;il soit beaucoup plus efficace et rapide, il n&rsquo;est pas largement utilis\u00e9 chez les h\u00e9bergeurs de d\u00e9tail. Il ne brille pas dans les environnements partag\u00e9s comme le fait Apache.<\/p>\n<figure id=\"attachment_166729\" aria-describedby=\"caption-attachment-166729\" style=\"width: 1500px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-166729 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2018\/05\/kinsta-architecture-july-2021.png\" alt=\"Architecture d'h\u00e9bergement Kinsta\" width=\"1500\" height=\"766\"><figcaption id=\"caption-attachment-166729\" class=\"wp-caption-text\">Architecture d&rsquo;h\u00e9bergement Kinsta<\/figcaption><\/figure>\n<p>D&rsquo;autre part, comme nous l&rsquo;avons dit, en n&rsquo;autorisant pas les configurations au niveau du r\u00e9pertoire, Nginx gagne un avantage significatif sur Apache. Il y a un article sur le <a href=\"https:\/\/www.nginx.com\/resources\/wiki\/start\/topics\/examples\/likeapache-htaccess\/\">wiki Nginx<\/a> qui compare l&rsquo;impact sur la performance :<\/p>\n<figure style=\"width: 1315px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/impact-performances-nginx-vs-apache.png.png\" alt=\"Impact sur les performances Nginx vs Apache.png\" width=\"1315\" height=\"470\"><figcaption class=\"wp-caption-text\">Impact sur les performances Nginx vs Apache.png<\/figcaption><\/figure>\n<h3>Modules Nginx<\/h3>\n<p>Le syst\u00e8me de modules Nginx est une chose de plus qui le positionne comme un choix plus haut de gamme. Les modules Nginx doivent g\u00e9n\u00e9ralement \u00eatre activ\u00e9s au moment de la compilation, ce qui signifie qu&rsquo;une prouesse plus technique est n\u00e9cessaire, et l&rsquo;ajout de modules apr\u00e8s l&rsquo;installation est un peu plus compliqu\u00e9.<\/p>\n<p>En 2016, avec la version 1.9.11, les <a href=\"https:\/\/dzone.com\/articles\/introducing-dynamic-modules-in-nginx-1911-nginx\">choses ont chang\u00e9<\/a> et le d\u00e9p\u00f4t officiel\/v\u00e9rifi\u00e9 des modules dynamiques est r\u00e9serv\u00e9 aux utilisateurs payants. En mai 2019, <a href=\"https:\/\/www.nginx.com\/blog\/nginx-1-16-1-17-released\/\">ils ont annonc\u00e9 le d\u00e9but du<\/a> d\u00e9veloppement du support pour QUIC et <a href=\"https:\/\/kinsta.com\/fr\/blog\/http3\/\">HTTP\/3<\/a>.<\/p>\n<h2 id=\"caching\">La question de la mise en cache : Nginx vs Apache<\/h2>\n<p>La mise en cache &#8211; si nous voulons la simplifier \u00e0 l&rsquo;extr\u00eame &#8211; peut \u00eatre pr\u00e9sent\u00e9e comme la pr\u00e9paration du contenu pour les visiteurs du site avant leur visite, de sorte que lorsqu&rsquo;ils \u00ab\u00a0toquent \u00e0 la porte\u00a0\u00bb, vous n&rsquo;avez pas besoin d&rsquo;aller chercher le contenu qu&rsquo;ils recherchent. Vous l&rsquo;avez d\u00e9j\u00e0 pr\u00e9par\u00e9 et vous le leur donnez sans attente.<\/p>\n<p>Comme Apache, l&rsquo;installation typique de Nginx \u00e9tait de se poser entre les serveurs et l&rsquo;utilisateur final pour soulager la perte de performance sur le reste de l&rsquo;infrastructure. Dans ces cas, il peut mettre en cache le contenu statique sans avoir besoin de le r\u00e9cup\u00e9rer \u00e0 chaque fois sur le serveur d&rsquo;origine.<\/p>\n<p>Si nous utilisons Nginx comme serveur autonome &#8211; comme c&rsquo;est le cas avec les <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/premiers-pas-wordpress\/infrastructure-wordpress\/\">conteneurs Kinsta LXC<\/a> &#8211; il n&rsquo;y a pas de besoin. Nginx est tr\u00e8s efficace pour servir le contenu statique seul.<\/p>\n<p>Ensuite, il y a la question du cache dynamique ou <a href=\"https:\/\/kinsta.com\/fr\/blog\/cache-wordpress\/#page-cache\">cache page<\/a>. Dans le sc\u00e9nario d&rsquo;un site WordPress, cela signifie stocker toutes les pages WordPress g\u00e9n\u00e9r\u00e9es pour chaque URL en m\u00e9moire ou sur disque.<\/p>\n<p><a href=\"https:\/\/www.nginx.com\/blog\/9-tips-for-improving-wordpress-performance-with-nginx\/#fastcgi\">La mise en cache FastCGI<\/a> est disponible en natif dans une installation Nginx standard. Elle est simple, tr\u00e8s puissante et l&rsquo;une des fonctionnalit\u00e9s de Nginx les moins utilis\u00e9es.<\/p>\n<p>Pour comparer ceci aux \u00e9quivalents d&rsquo;Apache, vous devez savoir qu&rsquo;Apache a un module mod_cache qui <a href=\"https:\/\/www.ctrl.blog\/entry\/mod_cache.html\">aurait<\/a> tendance \u00e0 \u00eatre d\u00e9fectueux, en conflit avec d&rsquo;autres modules. La solution de cache standard d\u00e9ploy\u00e9e avec Apache est donc Varnish HTTP accelerator. Bien que Varnish soit la solution d\u00e9di\u00e9e de l&rsquo;industrie, certains tests r\u00e9cents <a href=\"https:\/\/deliciousbrains.com\/page-caching-varnish-vs-nginx-fastcgi-cache-2018\/\">donnent \u00e0 Nginx un avantage certain<\/a> sur Varnish.<\/p>\n<p>Chez Kinsta, nous utilisons <a href=\"https:\/\/kinsta.com\/fr\/blog\/cache-wordpress\/#kinsta-cache-settings\">Nginx<\/a> for dynamic WordPress caching, ainsi qu&rsquo;une <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/mu-plugin-kinsta\/\">extension de mise en cache propri\u00e9taire<\/a> qui permet un contr\u00f4le granulaire sur les pages et les ressources statiques mises en cache par Kinsta CDN.<\/p>\n<h2 id=\"requests\">Traitement des requ\u00eates : Nginx vs Apache<\/h2>\n<p>La plus grande diff\u00e9rence entre Apache et Nginx r\u00e9side dans l&rsquo;architecture sous-jacente de la fa\u00e7on dont ils traitent les requ\u00eates.<\/p>\n<p>Apache traite les requ\u00eates avec MPM-s ou <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mpm.html\">Multi-Processing-Modules<\/a>, qui est \u00ab\u00a0responsable de la liaison aux ports r\u00e9seau de la machine, de l&rsquo;acceptation des requ\u00eates et de l&rsquo;envoi des enfants pour traiter les requ\u00eates\u00a0\u00bb.<\/p>\n<p>Le MPM plus ancien, qui remonte aux d\u00e9buts d&rsquo;Apache, est le <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/prefork.html\">module prefork<\/a>. Ce module seul peut \u00eatre cr\u00e9dit\u00e9 pour la mauvaise r\u00e9putation des performances d&rsquo;Apache. Dans ce mode, Apache g\u00e9n\u00e8re un nouveau processus avec un thread \u00e0 chaque requ\u00eate.<\/p>\n<p>Ce module, utilis\u00e9 avec mod_php, signifiait que le serveur Apache embarquait un interpr\u00e9teur PHP dans chaque processus, m\u00eame s&rsquo;il devait fournir des fichiers CSS ou des images.<\/p>\n<p>Ceci \u00e9tait inefficace. Le module Prefork est livr\u00e9 avec Apache comme module par d\u00e9faut. Il limite \u00e9galement les connexions \u00e0 HTTP\/1.<\/p>\n<p>Dans les ann\u00e9es suivantes, Apache a d\u00e9velopp\u00e9 <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/worker.html\">worker mpm<\/a> multi-thread et apr\u00e8s cela, <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/event.html\">event mpm<\/a>. Tous les deux att\u00e9nuent de nombreux probl\u00e8mes de performance d&rsquo;Apache. Le passage \u00e0 php-fpm permet \u00e0 Apache d&rsquo;\u00eatre toujours une solution concurrente aujourd&rsquo;hui, tout en \u00e9liminant l&rsquo;utilisation de .htaccess, mais cela va \u00e0 l&rsquo;encontre de son objectif.<\/p>\n<p>Nginx utilise une architecture asynchrone, non bloquante et pilot\u00e9e par des \u00e9v\u00e9nements.<\/p>\n<p>Pour expliquer la diff\u00e9rence : dans le monde Linux\/Unix, les processus sont des programmes en cours d&rsquo;ex\u00e9cution.<\/p>\n<p>Les threads sont un sous-ensemble de processus et il peut y avoir plusieurs threads au sein d&rsquo;un m\u00eame processus d&rsquo;ex\u00e9cution. Consid\u00e9rez cela comme plusieurs onglets dans une fen\u00eatre de navigateur. De cette fa\u00e7on, un programme peut tirer parti de plusieurs processeurs et de processeurs multi-c\u0153urs, multi-threads pour s&rsquo;ex\u00e9cuter plus rapidement. Vous pouvez lire <a href=\"http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/9608\/0191.html\">Linus Torvalds qui explique les diff\u00e9rences<\/a>.<\/p>\n<p>En bref, Apache utilise des processus pour chaque connexion (et avec un worker mpm il utilise des threads). Au fur et \u00e0 mesure que le trafic augmente, il devient rapidement trop cher.<\/p>\n<p>Nous pouvons imaginer de nouveaux processus ou la cr\u00e9ation de threads comme le d\u00e9marrage d&rsquo;un ordinateur ou le lancement de programmes. M\u00eame sur les ordinateurs les plus rapides, cela prend du temps. Avec les sites qui font aujourd&rsquo;hui des centaines de requ\u00eates sur un seul chargement de page, cela s&rsquo;additionne rapidement.<\/p>\n<p>Event mpm va un peu plus loin en termes d&rsquo;optimisation, mais <a href=\"https:\/\/www.eschrade.com\/page\/performance-of-apache-2-4-with-the-event-mpm-compared-to-nginx\/\">certains<\/a><a href=\"https:\/\/stackoverflow.com\/questions\/27856231\/why-is-the-apache-event-mpm-performing-poorly\"> tests<\/a> montrent qu&rsquo;il ne peut pas d\u00e9passer Nginx. Surtout quand on parle de fichiers statiques, o\u00f9 Nginx sert le double des requ\u00eates qu&rsquo;Apache.<\/p>\n<p>Nginx dispose id\u00e9alement d&rsquo;un worker de processus par CPU\/c\u0153ur. La diff\u00e9rence des processus Nginx pour les workers est que chacun d&rsquo;eux peut g\u00e9rer des <a href=\"https:\/\/www.nginx.com\/blog\/inside-nginx-how-we-designed-for-performance-scale\/\">centaines de milliers de connexions r\u00e9seau entrantes par worker<\/a>. Il n&rsquo;est pas n\u00e9cessaire de cr\u00e9er de nouveaux threads ou processus pour chaque connexion.<\/p>\n<p>C&rsquo;est la raison pour laquelle les principaux r\u00e9seaux de diffusion de contenu, comme <a href=\"https:\/\/kinsta.com\/fr\/part-de-marche-cloudflare\/\">Cloudflare<\/a>, MaxCDN et <a href=\"https:\/\/www.keycdn.com\/partners\">notre partenaire KeyCDN<\/a> &#8211; ou des sites comme <a href=\"https:\/\/www.nginx.com\/blog\/why-netflix-chose-nginx-as-the-heart-of-its-cdn\/\">Netflix<\/a> &#8211; trouvent Nginx crucial pour leur diffusion de contenu.<\/p>\n<p>La liste des soci\u00e9t\u00e9s qui profitent de Nginx est trop longue pour les \u00e9num\u00e9rer toutes, nous allons donc terminer avec Automattic, la soci\u00e9t\u00e9 priv\u00e9e derri\u00e8re WordPress.com.<\/p>\n<p>Automattic a converti tous ses \u00e9quilibreurs de charge en Nginx pour WordPress.com en 2008 (vous pouvez <a href=\"https:\/\/barry.blog\/2008\/04\/28\/load-balancer-update\/\">lire \u00e0 ce sujet ici<\/a>) et a migr\u00e9 sa pile de serveurs <a href=\"https:\/\/www.nginx.com\/success-stories\/nginx-wordpress-com\/\">compl\u00e8tement vers Nginx<\/a>.<\/p>\n<h2 id=\"checking-it\">V\u00e9rification dans la vraie vie<\/h2>\n<p>Si nous voulons inspecter ce que le site en production utilise, nous pouvons g\u00e9n\u00e9ralement trouver ceci dans les en-t\u00eates de r\u00e9ponse HTTP. Cela signifie que nous devrons faire un clic droit sur un site &gt; <strong>Inspecter<\/strong><b>,<\/b> dans les outils de d\u00e9veloppement, nous choisirons le panneau r\u00e9seau, puis rechargerons le site. Nous verrons toutes les ressources que le site est en train de charger. Si nous choisissons une ressource particuli\u00e8re et son onglet <strong>En-t\u00eates<\/strong>, nous verrons g\u00e9n\u00e9ralement les informations du serveur. Si le site utilise un CDN, nous pouvons voir quelque chose comme Cloudflare dans la ligne du serveur ou quelque chose comme Varnish si le site utilise un acc\u00e9l\u00e9rateur HTTP.<\/p>\n<p>Ceci est un exemple d&rsquo;un site WordPress qui utilise une configuration d&rsquo;h\u00e9bergement mutualis\u00e9 typique avec cPanel, Apache et PHP :<\/p>\n<figure style=\"width: 1810px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/en-tete-http-apache.png\" alt=\"En-t\u00eate HTTP Apache\" width=\"1810\" height=\"854\"><figcaption class=\"wp-caption-text\">En-t\u00eate HTTP Apache<\/figcaption><\/figure>\n<p>Ceci est un site sur Nginx :<\/p>\n<figure style=\"width: 1808px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/en-tete-http-nginx.png\" alt=\"En-t\u00eate HTTP Nginx\" width=\"1808\" height=\"838\"><figcaption class=\"wp-caption-text\">En-t\u00eate HTTP Nginx<\/figcaption><\/figure>\n<p>Sur le c\u00f4t\u00e9 gauche, si nous le d\u00e9plions, nous pourrons \u00e9galement analyser le temps de chaque ressource et voir son impact sur le temps de chargement global des pages.<\/p>\n\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Dans cet article, je me suis concentr\u00e9 sur Nginx vs Apache et j&rsquo;ai expliqu\u00e9 les principales diff\u00e9rences architecturales qui ont aid\u00e9 Nginx \u00e0 gagner plus d\u2019attraction et d&rsquo;attention dans l&rsquo;ar\u00e8ne des serveurs. Ce sont ces caract\u00e9ristiques cl\u00e9s qui lui conf\u00e8rent l&rsquo;avantage en mati\u00e8re de performance dans notre industrie avide de ressources.<\/p>\n<p>Bien s\u00fbr, tous les cas d&rsquo;utilisation n&rsquo;ont pas les m\u00eames priorit\u00e9s et Apache ou d&rsquo;autres outils tels que <a href=\"http:\/\/www.lighttpd.net\/\">Lighttpd<\/a>, <a href=\"https:\/\/www.iis.net\/\">IIS<\/a>, <a href=\"https:\/\/www.litespeedtech.com\/products\/litespeed-web-server\">LiteSpeed<\/a>, <a href=\"https:\/\/caddyserver.com\/\">Caddy<\/a> pourraient \u00eatre de bonnes solutions.<\/p>\n<p>Chez Kinsta, <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-nginx\/\">nous utilisons Nginx<\/a> dans le cadre de nos <a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/\">solutions d&rsquo;h\u00e9bergement\u00a0aux performances optimis\u00e9es<\/a> pour WordPress et WooCommerce. Chaque site WordPress est h\u00e9berg\u00e9 dans son propre conteneur isol\u00e9, qui poss\u00e8de toutes les ressources logicielles n\u00e9cessaires \u00e0 son fonctionnement (Nginx, Linux, PHP, MySQL). Les ressources sont 100% priv\u00e9es et ne sont partag\u00e9es avec aucun autre site.<\/p>\n<p>N&rsquo;oubliez pas de <a href=\"https:\/\/kinsta.com\/fr\/modules\/?plan=visits-business1&amp;interval=month\">consulter Nginx et tous nos modules premium<\/a>.\u00a0Consultez \u00e9galement nos services d&rsquo;<a href=\"https:\/\/sevalla.com\/application-hosting\/\">h\u00e9bergement d&rsquo;applications<\/a> et d&rsquo;<a href=\"https:\/\/sevalla.com\/database-hosting\/\">h\u00e9bergement de bases de donn\u00e9es<\/a> pour d&rsquo;autres possibilit\u00e9s d&rsquo;h\u00e9bergement.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Internet, tel que nous le connaissons aujourd&rsquo;hui, a commenc\u00e9 sa \u00ab\u00a0conqu\u00eate\u00a0\u00bb mondiale dans les ann\u00e9es 90. L&rsquo;ensemble du protocole \u00ab\u00a0Web\u00a0\u00bb peut se r\u00e9sumer \u00e0 la demande &#8230;<\/p>\n","protected":false},"author":93,"featured_media":28140,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[46,195],"topic":[1039,1034],"class_list":["post-28130","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webperf","tag-webserver","topic-conseils-wordpress","topic-performance-wordpress"],"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>Nginx contre Apache : Comparaison des serveurs Web<\/title>\n<meta name=\"description\" content=\"Nginx vs Apache : quelle est la diff\u00e9rence entre les deux ? Voyez comment ces serveurs se comparent les uns aux autres et lequel est le plus rapide pour les sites WordPress !\" \/>\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\/fr\/blog\/nginx-vs-apache\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nginx vs Apache : La comparaison des serveurs Web\" \/>\n<meta property=\"og:description\" content=\"Nginx vs Apache : quelle est la diff\u00e9rence entre les deux ? Voyez comment ces serveurs se comparent les uns aux autres et lequel est le plus rapide pour les sites WordPress !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/\" \/>\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=\"2019-06-25T16:21:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-24T09:50:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png\" \/>\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\/png\" \/>\n<meta name=\"author\" content=\"Tonino Jankov\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Nginx vs Apache : quelle est la diff\u00e9rence entre les deux ? Voyez comment ces serveurs se comparent les uns aux autres et lequel est le plus rapide pour les sites WordPress !\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png\" \/>\n<meta name=\"twitter:creator\" content=\"@t_jankov\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tonino Jankov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/\"},\"author\":{\"name\":\"Tonino Jankov\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a\"},\"headline\":\"Nginx vs Apache : La comparaison des serveurs Web\",\"datePublished\":\"2019-06-25T16:21:05+00:00\",\"dateModified\":\"2023-10-24T09:50:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/\"},\"wordCount\":3073,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png\",\"keywords\":[\"webperf\",\"webserver\"],\"articleSection\":[\"Tutoriels sur la performance WordPress\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/\",\"name\":\"Nginx contre Apache : Comparaison des serveurs Web\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png\",\"datePublished\":\"2019-06-25T16:21:05+00:00\",\"dateModified\":\"2023-10-24T09:50:48+00:00\",\"description\":\"Nginx vs Apache : quelle est la diff\u00e9rence entre les deux ? Voyez comment ces serveurs se comparent les uns aux autres et lequel est le plus rapide pour les sites WordPress !\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png\",\"width\":1460,\"height\":730,\"caption\":\"Nginx contre Apache : D\u00e9monstration du serveur Web\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Conseils WordPress\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/conseils-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Nginx vs Apache : La comparaison des serveurs Web\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.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:\/\/kinsta.com\/fr\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a\",\"name\":\"Tonino Jankov\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g\",\"caption\":\"Tonino Jankov\"},\"description\":\"Tonino is an entrepreneur, Linux &amp; OSS enthusiast, developer, and tech educator. He has over ten years of experience in development and has been in the blockchain space for 3+ years. When he's not coding, he writes for SitePoint and Alibaba Cloud, binge-watches the newest works of fiction on Netflix, and explores new travel destinations.\",\"sameAs\":[\"https:\/\/x.com\/t_jankov\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/toninojankov\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Nginx contre Apache : Comparaison des serveurs Web","description":"Nginx vs Apache : quelle est la diff\u00e9rence entre les deux ? Voyez comment ces serveurs se comparent les uns aux autres et lequel est le plus rapide pour les sites WordPress !","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\/fr\/blog\/nginx-vs-apache\/","og_locale":"fr_FR","og_type":"article","og_title":"Nginx vs Apache : La comparaison des serveurs Web","og_description":"Nginx vs Apache : quelle est la diff\u00e9rence entre les deux ? Voyez comment ces serveurs se comparent les uns aux autres et lequel est le plus rapide pour les sites WordPress !","og_url":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2019-06-25T16:21:05+00:00","article_modified_time":"2023-10-24T09:50:48+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png","type":"image\/png"}],"author":"Tonino Jankov","twitter_card":"summary_large_image","twitter_description":"Nginx vs Apache : quelle est la diff\u00e9rence entre les deux ? Voyez comment ces serveurs se comparent les uns aux autres et lequel est le plus rapide pour les sites WordPress !","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png","twitter_creator":"@t_jankov","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Tonino Jankov","Dur\u00e9e de lecture estim\u00e9e":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/"},"author":{"name":"Tonino Jankov","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a"},"headline":"Nginx vs Apache : La comparaison des serveurs Web","datePublished":"2019-06-25T16:21:05+00:00","dateModified":"2023-10-24T09:50:48+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/"},"wordCount":3073,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png","keywords":["webperf","webserver"],"articleSection":["Tutoriels sur la performance WordPress"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/","url":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/","name":"Nginx contre Apache : Comparaison des serveurs Web","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png","datePublished":"2019-06-25T16:21:05+00:00","dateModified":"2023-10-24T09:50:48+00:00","description":"Nginx vs Apache : quelle est la diff\u00e9rence entre les deux ? Voyez comment ces serveurs se comparent les uns aux autres et lequel est le plus rapide pour les sites WordPress !","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/06\/nginx-contre-apache.png","width":1460,"height":730,"caption":"Nginx contre Apache : D\u00e9monstration du serveur Web"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/nginx-vs-apache\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Conseils WordPress","item":"https:\/\/kinsta.com\/fr\/sujets\/conseils-wordpress\/"},{"@type":"ListItem","position":3,"name":"Nginx vs Apache : La comparaison des serveurs Web"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.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:\/\/kinsta.com\/fr\/#\/schema\/person\/b5c8a6abbe388595ddb49b50e3608f5a","name":"Tonino Jankov","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a19ca97b6163594247b78eedc9574c1f?s=96&d=mm&r=g","caption":"Tonino Jankov"},"description":"Tonino is an entrepreneur, Linux &amp; OSS enthusiast, developer, and tech educator. He has over ten years of experience in development and has been in the blockchain space for 3+ years. When he's not coding, he writes for SitePoint and Alibaba Cloud, binge-watches the newest works of fiction on Netflix, and explores new travel destinations.","sameAs":["https:\/\/x.com\/t_jankov"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/toninojankov\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/28130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/93"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=28130"}],"version-history":[{"count":17,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/28130\/revisions"}],"predecessor-version":[{"id":73895,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/28130\/revisions\/73895"}],"alternate":[{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/28130\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/28130\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/28130\/translations\/de"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/28130\/translations\/pt"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/28130\/translations\/en"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/28130\/translations\/nl"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/28130\/translations\/dk"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/28130\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/28130\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/28130\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/28130\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/28140"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=28130"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=28130"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=28130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}