1:"$Sreact.fragment" 2:I[70119,["/_next/static/chunks/31d43793a1cb3f9f.js"],"default"] 3:I[39756,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"default"] 4:I[37457,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"default"] e:I[68027,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"default"] :HL["/_next/static/chunks/72b91a557eccd659.css","style"] 0:{"P":null,"b":"3j51AZN_4-ufz6TRQsmjK","c":["","blog","optimiser-performances-web"],"q":"","i":false,"f":[[["",{"children":["blog",{"children":["optimiser-performances-web",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/72b91a557eccd659.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/31d43793a1cb3f9f.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"fr","children":["$","body",null,{"className":"flex min-h-screen flex-col antialiased","children":[["$","$L2",null,{}],["$","main",null,{"className":"mx-auto w-full max-w-6xl flex-grow content-container my-6 p-8","children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","footer",null,{"className":"w-full bg-gray-900/95 backdrop-blur-md text-gray-300 py-12 mt-6","children":["$","div",null,{"className":"max-w-6xl mx-auto px-6","children":[["$","div",null,{"className":"grid md:grid-cols-4 gap-8","children":[["$","div",null,{"children":[["$","h3",null,{"className":"text-2xl font-bold text-white mb-4","children":"Tuxyo"}],["$","p",null,{"className":"text-gray-400 mb-4","children":"Des solutions adaptées pour faire grandir votre entreprise"}],["$","div",null,{"className":"flex space-x-4","children":[["$","a",null,{"href":"#","className":"text-gray-400 hover:text-white transition","children":["$","svg",null,{"className":"w-5 h-5","fill":"currentColor","viewBox":"0 0 24 24","children":["$","path",null,{"d":"M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"}]}]}],["$","a",null,{"href":"#","className":"text-gray-400 hover:text-white transition","children":["$","svg",null,{"className":"w-5 h-5","fill":"currentColor","viewBox":"0 0 24 24","children":["$","path",null,{"d":"M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z"}]}]}],["$","a",null,{"href":"#","className":"text-gray-400 hover:text-white transition","children":["$","svg",null,{"className":"w-5 h-5","fill":"currentColor","viewBox":"0 0 24 24","children":"$L5"}]}]]}]]}],"$L6","$L7","$L8"]}],"$L9"]}]}]]}]}]]}],{"children":["$La",{"children":["$Lb",{"children":["$Lc",{},null,false,false]},null,false,false]},null,false,false]},null,false,false],"$Ld",false]],"m":"$undefined","G":["$e",[]],"s":false,"S":true} f:I[22016,["/_next/static/chunks/31d43793a1cb3f9f.js"],""] 38:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"ViewportBoundary"] 3a:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"MetadataBoundary"] 3b:"$Sreact.suspense" 5:["$","path",null,{"d":"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"}] 6:["$","div",null,{"children":[["$","h4",null,{"className":"font-semibold text-white mb-4","children":"Services"}],["$","ul",null,{"className":"space-y-2 text-sm","children":[["$","li",null,{"children":["$","a",null,{"href":"/services","className":"hover:text-white transition","children":"Développement web"}]}],["$","li",null,{"children":["$","a",null,{"href":"/services","className":"hover:text-white transition","children":"Solutions SaaS"}]}],["$","li",null,{"children":["$","a",null,{"href":"/services","className":"hover:text-white transition","children":"Conseil & Formation"}]}]]}]]}] 7:["$","div",null,{"children":[["$","h4",null,{"className":"font-semibold text-white mb-4","children":"Entreprise"}],["$","ul",null,{"className":"space-y-2 text-sm","children":[["$","li",null,{"children":["$","a",null,{"href":"/about","className":"hover:text-white transition","children":"À propos"}]}],["$","li",null,{"children":["$","a",null,{"href":"/blog","className":"hover:text-white transition","children":"Blog"}]}],["$","li",null,{"children":["$","a",null,{"href":"/contact","className":"hover:text-white transition","children":"Contact"}]}]]}]]}] 8:["$","div",null,{"children":[["$","h4",null,{"className":"font-semibold text-white mb-4","children":"Contact"}],["$","ul",null,{"className":"space-y-2 text-sm","children":["$","li",null,{"className":"flex items-center","children":[["$","svg",null,{"className":"w-4 h-4 mr-2","fill":"none","stroke":"currentColor","viewBox":"0 0 24 24","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M3 8l7.89 4.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"}]}],"contact@tuxyo.com"]}]}]]}] 9:["$","div",null,{"className":"border-t border-gray-800 mt-8 pt-8 text-center text-sm text-gray-400","children":["$","p",null,{"children":["© 2001-",2026," Tuxyo. Tous droits réservés. Version ","0.7.2505"]}]}] a:["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] b:["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] c:["$","$1","c",{"children":[["$","article",null,{"className":"max-w-4xl mx-auto","children":[["$","nav",null,{"className":"mb-8","children":["$","div",null,{"className":"flex items-center space-x-2 text-sm text-gray-600","children":[["$","$Lf",null,{"href":"/","className":"hover:text-tuxyoBlue","children":"Accueil"}],["$","span",null,{"children":"/"}],["$","$Lf",null,{"href":"/blog","className":"hover:text-tuxyoBlue","children":"Blog"}],["$","span",null,{"children":"/"}],["$","span",null,{"className":"text-gray-900","children":"Optimiser les performances web"}]]}]}],["$","header",null,{"className":"mb-12","children":[["$","div",null,{"className":"flex items-center space-x-4 mb-6","children":[["$","span",null,{"className":"px-3 py-1 bg-green-100 text-green-700 text-sm font-medium rounded-full","children":"Performance"}],["$","div",null,{"className":"flex items-center text-gray-500 text-sm","children":[["$","svg",null,{"className":"w-4 h-4 mr-1","fill":"none","stroke":"currentColor","viewBox":"0 0 24 24","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":2,"d":"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"}]}],"5 min de lecture"]}],["$","span",null,{"className":"text-gray-500 text-sm","children":"15 Mars 2024"}]]}],["$","h1",null,{"className":"text-4xl md:text-5xl font-bold text-gray-900 mb-6 leading-tight","children":"10 bonnes pratiques pour optimiser les performances de votre site web"}],["$","p",null,{"className":"text-xl text-gray-600 leading-relaxed","children":"Découvrez les techniques essentielles pour améliorer la vitesse de chargement et l'expérience utilisateur de votre site web."}]]}],["$","div",null,{"className":"prose prose-lg max-w-none","children":[["$","p",null,{"children":"Les performances web sont cruciales en 2024. Avec des utilisateurs de plus en plus exigeants et Google qui privilégie les sites rapides dans son algorithme, optimiser votre site n'est plus une option mais une nécessité."}],["$","h2",null,{"children":"1. Optimisation des images"}],["$","p",null,{"children":"Les images représentent souvent plus de 60% du poids total d'une page web. Voici les optimisations essentielles :"}],["$","h3",null,{"children":"Formats modernes"}],["$","ul",null,{"children":[["$","li",null,{"children":[["$","strong",null,{"children":"WebP"}]," : Réduction de 25-35% par rapport au JPEG"]}],["$","li",null,{"children":[["$","strong",null,{"children":"AVIF"}]," : Nouveau format encore plus performant"]}],["$","li",null,{"children":[["$","strong",null,{"children":"SVG"}]," : Idéal pour les icônes et illustrations simples"]}]]}],["$","h3",null,{"children":"Techniques de chargement"}],["$","pre",null,{"className":"bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto","children":["$","code",null,{"children":"\n\"Description\"\n\n\n"}]}],["$","h2",null,{"children":"2. Minification et compression"}],["$","h3",null,{"children":"Compression des ressources"}],["$","ul",null,{"children":[["$","li",null,{"children":[["$","strong",null,{"children":"Gzip"}]," : Réduction standard de 70% des fichiers texte"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Brotli"}]," : 20% plus efficace que Gzip"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Minification"}]," : Suppression des espaces et commentaires"]}]]}],["$","h3",null,{"children":"Configuration Apache"}],["$","pre",null,{"className":"bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto","children":["$","code",null,{"children":"# Activation de la compression Gzip\n\n AddOutputFilterByType DEFLATE text/plain\n AddOutputFilterByType DEFLATE text/html\n AddOutputFilterByType DEFLATE text/xml\n AddOutputFilterByType DEFLATE text/css\n AddOutputFilterByType DEFLATE application/xml\n AddOutputFilterByType DEFLATE application/javascript\n AddOutputFilterByType DEFLATE application/x-javascript\n"}]}],"$L10","$L11","$L12","$L13","$L14","$L15","$L16","$L17","$L18","$L19","$L1a","$L1b","$L1c","$L1d","$L1e","$L1f","$L20","$L21","$L22","$L23","$L24","$L25","$L26","$L27","$L28","$L29","$L2a","$L2b","$L2c","$L2d","$L2e","$L2f","$L30","$L31","$L32","$L33","$L34","$L35"]}],"$L36"]}],null,"$L37"]}] d:["$","$1","h",{"children":[null,["$","$L38",null,{"children":"$@39"}],["$","div",null,{"hidden":true,"children":["$","$L3a",null,{"children":["$","$3b",null,{"name":"Next.Metadata","children":"$@3c"}]}]}],null]}] 3d:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/247eb132b7f7b574.js"],"OutletBoundary"] 10:["$","h2",null,{"children":"3. Mise en cache efficace"}] 11:["$","p",null,{"children":"La mise en cache permet de réduire drastiquement les temps de chargement pour les utilisateurs récurrents."}] 12:["$","h3",null,{"children":"Cache navigateur"}] 13:["$","pre",null,{"className":"bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto","children":["$","code",null,{"children":"# Configuration .htaccess\n\n ExpiresActive on\n \n # Images\n ExpiresByType image/jpg \"access plus 1 month\"\n ExpiresByType image/jpeg \"access plus 1 month\"\n ExpiresByType image/png \"access plus 1 month\"\n ExpiresByType image/webp \"access plus 1 month\"\n \n # CSS et JS\n ExpiresByType text/css \"access plus 1 year\"\n ExpiresByType application/javascript \"access plus 1 year\"\n \n # HTML\n ExpiresByType text/html \"access plus 0 seconds\"\n"}]}] 14:["$","h2",null,{"children":"4. Optimisation du Critical Path"}] 15:["$","h3",null,{"children":"CSS critique en ligne"}] 16:["$","p",null,{"children":"Inlinez le CSS nécessaire au rendu initial (above-the-fold) directement dans le HTML :"}] 17:["$","pre",null,{"className":"bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto","children":["$","code",null,{"children":"\n \n \n \n \n"}]}] 18:["$","h2",null,{"children":"5. Code splitting et lazy loading"}] 19:["$","h3",null,{"children":"JavaScript modulaire"}] 1a:["$","pre",null,{"className":"bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto","children":["$","code",null,{"children":"// React - Chargement dynamique\nconst LazyComponent = React.lazy(() => import('./HeavyComponent'));\n\nfunction App() {\n return (\n
\n Loading...
}>\n \n \n \n );\n}\n\n// Vue.js - Composant asynchrone\nconst AsyncComponent = defineAsyncComponent(() => import('./HeavyComponent.vue'));"}]}] 1b:["$","h2",null,{"children":"6. CDN et géolocalisation"}] 1c:["$","p",null,{"children":"Un CDN (Content Delivery Network) distribue vos ressources sur plusieurs serveurs mondiaux :"}] 1d:["$","h3",null,{"children":"Avantages du CDN"}] 1e:["$","ul",null,{"children":[["$","li",null,{"children":[["$","strong",null,{"children":"Latence réduite"}]," : Serveur le plus proche de l'utilisateur"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Bande passante"}]," : Répartition de la charge"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Disponibilité"}]," : Redondance et failover"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Sécurité"}]," : Protection DDoS intégrée"]}]]}] 1f:["$","h3",null,{"children":"CDN populaires"}] 20:["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-2 gap-4 my-6","children":[["$","div",null,{"className":"bg-gray-50 p-4 rounded-lg","children":[["$","h4",null,{"className":"font-semibold mb-2","children":"Cloudflare"}],["$","p",null,{"className":"text-sm text-gray-600","children":"Plan gratuit généreux, excellent pour débuter"}]]}],["$","div",null,{"className":"bg-gray-50 p-4 rounded-lg","children":[["$","h4",null,{"className":"font-semibold mb-2","children":"AWS CloudFront"}],["$","p",null,{"className":"text-sm text-gray-600","children":"Intégration native avec AWS, très performant"}]]}],["$","div",null,{"className":"bg-gray-50 p-4 rounded-lg","children":[["$","h4",null,{"className":"font-semibold mb-2","children":"Vercel"}],["$","p",null,{"className":"text-sm text-gray-600","children":"Parfait pour les sites statiques et Next.js"}]]}],["$","div",null,{"className":"bg-gray-50 p-4 rounded-lg","children":[["$","h4",null,{"className":"font-semibold mb-2","children":"Netlify"}],["$","p",null,{"className":"text-sm text-gray-600","children":"Idéal pour les sites JAMstack"}]]}]]}] 21:["$","h2",null,{"children":"7. Optimisation des bases de données"}] 22:["$","h3",null,{"children":"Requêtes efficaces"}] 23:["$","ul",null,{"children":[["$","li",null,{"children":[["$","strong",null,{"children":"Index appropriés"}]," : Sur les colonnes fréquemment recherchées"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Limitation des résultats"}]," : LIMIT et pagination"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Cache de requêtes"}]," : Redis ou Memcached"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Requêtes préparées"}]," : Éviter l'injection et améliorer les performances"]}]]}] 24:["$","h3",null,{"children":"Exemple d'optimisation SQL"}] 25:["$","pre",null,{"className":"bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto","children":["$","code",null,{"children":"-- Avant (lent)\nSELECT * FROM articles WHERE title LIKE '%performance%';\n\n-- Après (rapide avec index full-text)\nSELECT id, title, excerpt FROM articles \nWHERE MATCH(title, content) AGAINST('performance' IN NATURAL LANGUAGE MODE)\nLIMIT 10;"}]}] 26:["$","h2",null,{"children":"8. HTTP/2 et preloading"}] 27:["$","h3",null,{"children":"Resource hints"}] 28:["$","pre",null,{"className":"bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto","children":["$","code",null,{"children":"\n \n \n \n \n \n \n \n \n \n \n"}]}] 29:["$","h2",null,{"children":"9. Service Workers et PWA"}] 2a:["$","h3",null,{"children":"Mise en cache avancée"}] 2b:["$","pre",null,{"className":"bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto","children":["$","code",null,{"children":"// Service Worker basique\nself.addEventListener('install', event => {\n event.waitUntil(\n caches.open('v1').then(cache => {\n return cache.addAll([\n '/',\n '/styles.css',\n '/app.js',\n '/offline.html'\n ]);\n })\n );\n});\n\nself.addEventListener('fetch', event => {\n event.respondWith(\n caches.match(event.request).then(response => {\n return response || fetch(event.request);\n })\n );\n});"}]}] 2c:["$","h2",null,{"children":"10. Monitoring et métriques"}] 2d:["$","h3",null,{"children":"Core Web Vitals"}] 2e:["$","div",null,{"className":"bg-blue-50 p-6 rounded-lg my-6","children":["$","ul",null,{"children":[["$","li",null,{"children":[["$","strong",null,{"children":"LCP (Largest Contentful Paint)"}]," : < 2.5s"]}],["$","li",null,{"children":[["$","strong",null,{"children":"FID (First Input Delay)"}]," : < 100ms"]}],["$","li",null,{"children":[["$","strong",null,{"children":"CLS (Cumulative Layout Shift)"}]," : < 0.1"]}]]}]}] 2f:["$","h3",null,{"children":"Outils de mesure"}] 30:["$","ul",null,{"children":[["$","li",null,{"children":[["$","strong",null,{"children":"Google PageSpeed Insights"}]," : Analyse complète gratuite"]}],["$","li",null,{"children":[["$","strong",null,{"children":"WebPageTest"}]," : Tests détaillés avec waterfall"]}],["$","li",null,{"children":[["$","strong",null,{"children":"Lighthouse"}]," : Intégré aux Chrome DevTools"]}],["$","li",null,{"children":[["$","strong",null,{"children":"GTmetrix"}]," : Monitoring continu"]}]]}] 31:["$","h2",null,{"children":"Checklist d'optimisation"}] 32:["$","div",null,{"className":"bg-gray-50 p-6 rounded-lg","children":[["$","h3",null,{"children":"Images"}],["$","ul",null,{"className":"space-y-2","children":[["$","li",null,{"children":"✅ Formats WebP/AVIF implémentés"}],["$","li",null,{"children":"✅ Lazy loading activé"}],["$","li",null,{"children":"✅ Images responsive (srcset)"}],["$","li",null,{"children":"✅ Compression optimale"}]]}],["$","h3",null,{"children":"Ressources"}],["$","ul",null,{"className":"space-y-2","children":[["$","li",null,{"children":"✅ Minification CSS/JS"}],["$","li",null,{"children":"✅ Compression Gzip/Brotli"}],["$","li",null,{"children":"✅ Cache navigateur configuré"}],["$","li",null,{"children":"✅ CDN mis en place"}]]}],["$","h3",null,{"children":"Code"}],["$","ul",null,{"className":"space-y-2","children":[["$","li",null,{"children":"✅ CSS critique inline"}],["$","li",null,{"children":"✅ Code splitting implémenté"}],["$","li",null,{"children":"✅ Resource hints ajoutés"}],["$","li",null,{"children":"✅ Service worker actif"}]]}]]}] 33:["$","h2",null,{"children":"Conclusion"}] 34:["$","p",null,{"children":"L'optimisation des performances web est un processus continu qui nécessite une approche méthodique. En appliquant ces 10 bonnes pratiques, vous devriez observer une amélioration significative des temps de chargement et de l'expérience utilisateur."}] 35:["$","p",null,{"children":"N'oubliez pas de mesurer régulièrement vos performances avec les outils mentionnés et de prioriser les optimisations selon leur impact réel sur vos utilisateurs."}] 36:["$","footer",null,{"className":"mt-16 pt-8 border-t border-gray-200","children":["$","div",null,{"className":"flex items-center justify-between","children":[["$","div",null,{"children":[["$","p",null,{"className":"text-sm text-gray-600 mb-2","children":"Publié le 15 Mars 2024"}],["$","div",null,{"className":"flex items-center space-x-4","children":[["$","span",null,{"className":"text-sm text-gray-500","children":"Partager:"}],["$","a",null,{"href":"#","className":"text-tuxyoBlue hover:text-blue-700","children":"Twitter"}],["$","a",null,{"href":"#","className":"text-tuxyoBlue hover:text-blue-700","children":"LinkedIn"}]]}]]}],["$","$Lf",null,{"href":"/blog","className":"bg-tuxyoBlue text-white px-6 py-2 rounded-lg font-medium hover:bg-blue-700 transition","children":"← Retour au blog"}]]}]}] 37:["$","$L3d",null,{"children":["$","$3b",null,{"name":"Next.MetadataOutlet","children":"$@3e"}]}] 39:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 3c:[["$","title","0",{"children":"Tuxyo - Solutions logicielles expertes"}],["$","meta","1",{"name":"description","content":"Expertise en développement logiciel avec +25 ans d'expérience. Spécialisé en Java, NodeJS, Spring Boot, ReactJS, et solutions Cloud. Architecture et développement de solutions robustes."}]] 3e:null