{"id":40,"date":"2026-08-25T11:40:48","date_gmt":"2026-08-25T11:40:48","guid":{"rendered":"https:\/\/usestackpulse.com\/nginx-haute-performance-wordpress\/"},"modified":"2026-08-25T12:38:58","modified_gmt":"2026-08-25T12:38:58","slug":"nginx-haute-performance-wordpress","status":"publish","type":"page","link":"https:\/\/usestackpulse.com\/en\/nginx-haute-performance-wordpress\/","title":{"rendered":""},"content":{"rendered":"<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"padding-top:0px;padding-right:24px;padding-bottom:8px;padding-left:24px\">\n<p class=\"usp-eyebrow wp-block-paragraph\">Home \/ Hosting &amp; Cloud \/ Nginx Optimization<\/p>\n\n\n\n<p class=\"usp-badge wp-block-paragraph\">Hosting &amp; Server<\/p>\n\n\n\n<h1 class=\"wp-block-heading usp-h1\">High Performance Nginx: 7 settings that halve WordPress load time<\/h1>\n\n\n\n<p class=\"usp-meta wp-block-paragraph\">by the team UseStackPulse Updated on August 21, 2026 8 min reading<\/p>\n\n\n\n<p class=\"usp-lede wp-block-paragraph\">A slow WordPress costs traffic and SEO rankings. By reconfiguring three blocks of your Nginx \u2014 FastCGI cache, Brotli compression and Micro-Cache \u2014 you can reduce the TTFB by half in less than 20 minutes, without changing hosts.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group usp-ad-slot is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-right:24px;margin-bottom:24px;margin-left:24px\">\n<p class=\"usp-ad-label wp-block-paragraph\">Advertising \/ AD Leaderboard 728\u00d790<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group usp-cause-box is-layout-flow wp-container-core-group-is-layout-e5ee1928 wp-block-group-is-layout-flow\" style=\"margin-right:24px;margin-bottom:24px;margin-left:24px\">\n<h2 class=\"wp-block-heading\" style=\"font-size:18px;font-weight:700\">Quick causes of a slow WordPress under Nginx<\/h2>\n\n\n\n<ul style=\"font-size:13px\" class=\"wp-block-list\">\n<li>No server-side FastCGI cache, each PHP request recalculates the page.<\/li>\n\n\n\n<li>Compression deactivated or in gzip alone, instead of Brotli.<\/li>\n\n\n\n<li>No cache rules for static files (CSS, JS, images).<\/li>\n\n\n\n<li>Undersized shared hosting plan in RAM\/CPU.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-ecfbd4fd wp-block-group-is-layout-flow\" style=\"margin-right:24px;margin-bottom:24px;margin-left:24px\">\n<h2 class=\"wp-block-heading usp-h2\">Solution 1 \u2014 Enable FastCGI Cache<\/h2>\n\n\n\n<p class=\"usp-card-excerpt wp-block-paragraph\">The FastCGI cache stores the HTML response generated by PHP-FPM and ressert it directly, without going through WordPress.<\/p>\n\n\n\n<pre class=\"wp-block-code usp-code\"><code>fastcgi_cache_path \/var\/run\/nginx-cache levels=1:2 keys_zone=WORDPRESS:100m inactive=60m;\nfastcgi_cache_key \"scheme+method+host+uri\";\n\nserver block:\n  location matching .php files:\n    fastcgi_cache WORDPRESS;\n    fastcgi_cache_valid 200 60m;\n    fastcgi_cache_bypass skip_cache;\n    fastcgi_no_cache skip_cache;\n    add_header X-FastCGI-Cache upstream_cache_status;<\/code><\/pre>\n\n\n\n<p class=\"usp-tip wp-block-paragraph\">Tip: Always exclude \/wp-admin and pages with cookies from the cache.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-ecfbd4fd wp-block-group-is-layout-flow\" style=\"margin-right:24px;margin-bottom:24px;margin-left:24px\">\n<h2 class=\"wp-block-heading usp-h2\">Solution 2 \u2014 Brotli compression on the fly<\/h2>\n\n\n\n<p class=\"usp-card-excerpt wp-block-paragraph\">Brotli reduces the size of HTML\/CSS\/JS files by about 20% more than GZIP.<\/p>\n\n\n\n<pre class=\"wp-block-code usp-code\"><code>brotli on;\nbrotli_comp_level 5;\nbrotli_static on;\nbrotli_types text\/plain text\/css application\/javascript application\/json;<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-group usp-ad-slot is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-right:24px;margin-bottom:24px;margin-left:24px\">\n<p class=\"usp-ad-label wp-block-paragraph\">Advertising \/ AD In-article 336\u00d7280<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-cc46511a wp-block-group-is-layout-flow\" style=\"margin-right:24px;margin-bottom:24px;margin-left:24px\">\n<h2 class=\"wp-block-heading usp-h2\">Recommended Tools &amp; Hosts<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group usp-card usp-card-nginx is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"usp-tag wp-block-paragraph\">our choice<\/p>\n\n\n\n<h3 class=\"wp-block-heading usp-card-title\">CloudNest VPS \u2014 6,90\u20ac\/month<\/h3>\n\n\n\n<p class=\"usp-card-excerpt wp-block-paragraph\">Pre-optimized nginx, FastCGI cache enabled by default.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group usp-card usp-card-vps is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"usp-tag wp-block-paragraph\">Alternative<\/p>\n\n\n\n<h3 class=\"wp-block-heading usp-card-title\">Edgestack Hosting \u2014 9,50\u20ac\/month<\/h3>\n\n\n\n<p class=\"usp-card-excerpt wp-block-paragraph\">Integrated CDN and native Brotli, ideal multi-language.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group usp-card usp-card-cdn is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"usp-tag wp-block-paragraph\">Budget<\/p>\n\n\n\n<h3 class=\"wp-block-heading usp-card-title\">GreenRack Cloud \u2014 5,40\u20ac\/month<\/h3>\n\n\n\n<p class=\"usp-card-excerpt wp-block-paragraph\">low-consumption infrastructure.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-b241125f wp-block-group-is-layout-flow\" style=\"margin-right:24px;margin-bottom:40px;margin-left:24px\">\n<h2 class=\"wp-block-heading usp-h2\">frequently asked questions<\/h2>\n\n\n\n<details class=\"wp-block-details usp-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Does FastCGI cache work with WooCommerce?<\/summary>\n<p class=\"wp-block-paragraph\" style=\"font-size:13px\">Yes, provided you exclude the basket, the customer account and the checkout via FASTCGI_CACHE_BYPASS.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details usp-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>Is Brotli compatible with all shared hosts?<\/summary>\n<p class=\"wp-block-paragraph\" style=\"font-size:13px\">No, the Brotli module must be compiled on the server side. A VPS or a managed host allows you to activate it.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details usp-faq is-layout-flow wp-block-details-is-layout-flow\"><summary>What speed gain does concretely expect?<\/summary>\n<p class=\"wp-block-paragraph\" style=\"font-size:13px\">The TTFB generally goes from 600-900 ms to 150-300 ms after activation of the FastCGI cache and Brotli.<\/p>\n<\/details>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Accueil \/ H\u00e9bergement &amp; Cloud \/ Optimisation Nginx H\u00c9BERGEMENT &amp; SERVEUR Nginx haute performance : 7 r\u00e9glages qui divisent par [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_zipai_imported":false,"_zipai_import_id":"","footnotes":""},"class_list":["post-40","page","type-page","status-publish","hentry"],"spectra_blocks_featured_image_url":null,"spectra_blocks_author_info":{"display_name":"usestackpulse","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/f2c693076eefeb6a1ac9f8299c6623627456d026be6ffbbb32fd62bd98781cc5?s=96&d=mm&r=g","author_link":"https:\/\/usestackpulse.com\/en\/author\/usestackpulse\/","description":""},"_links":{"self":[{"href":"https:\/\/usestackpulse.com\/en\/wp-json\/wp\/v2\/pages\/40","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usestackpulse.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/usestackpulse.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/usestackpulse.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/usestackpulse.com\/en\/wp-json\/wp\/v2\/comments?post=40"}],"version-history":[{"count":0,"href":"https:\/\/usestackpulse.com\/en\/wp-json\/wp\/v2\/pages\/40\/revisions"}],"wp:attachment":[{"href":"https:\/\/usestackpulse.com\/en\/wp-json\/wp\/v2\/media?parent=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}