PrestaShop, il est facile d'activer la compression GZIP et le cache du navigateur sur votre site web. Il suffit de télécharger un fichier htaccess vide. Dans le répertoire racine de votre serveur et lui donner les permissions chmod 666, puis allez dans l'onglet Outils> Générateurs dans le Back Office. En PrestaShop v1.4 et ci-dessus, cochez la case "optimisation" case à cocher, puis cliquez sur le "Générer le fichier htaccess." Pour créer un fichier htaccess. Qui permet la compression GZIP et le cache du navigateur. En PrestaShop v1.3 et au-dessous, cette case sera pas exister, de sorte que vous devrez copier manuellement le code ci-dessous au bas de votre fichier htaccess..

<IfModule Mod_expires.c>
Le ExpiresActive
ExpiresByType image / gif "l'accès plus 1 mois"
ExpiresByType image / jpeg "l'accès plus 1 mois"
ExpiresByType image / png "l'accès plus 1 mois"
texte ExpiresByType / css "l'accès plus 1 semaine"
texte ExpiresByType / javascript "l'accès plus 1 semaine"
ExpiresByType application / javascript "l'accès plus 1 semaine"
ExpiresByType application / x-javascript "l'accès plus 1 semaine"
ExpiresByType image / x-icon "l'accès plus 1 an"
</ IfModule>
Taille FileETag MTime INode
<IfModule Mod_deflate.c>
AddOutputFilterByType DEFLATE text / html
AddOutputFilterByType DEFLATE text / css
AddOutputFilterByType DEFLATEtext / javascript
AddOutputFilterByType application DEFLATE / javascript
AddOutputFilterByType application DEFLATE / x-javascript
</ IfModule>
Le code de la première instruction if permet-dessus le cache du navigateur d'images, CSS, JavaScript et les icônes. Il indique au navigateur d'images de cache pour un mois, CSS et JavaScript pour 1 semaine et les icônes pour 1 an. Cela signifie que la deuxième fois qu'un client visite votre site web, les images, CSS, JavaScript et les icônes seront lus dans le cache du navigateur du client au lieu de re-téléchargé, ce qui réduira le temps de chargement.
La ligne ci-dessus permet FileETag ETags sur votre serveur. ETags sont utilisés au lieu de la dernière date de modification afin de déterminer si le contenu a changé avant son expiration. Si le contenu a changé, il est re-téléchargé au lieu d'attendre qu'il arrive à expiration. Notez que Yahoo recommande de désactiver ETags pour améliorer les performances. Pour ETags désactiver, modifiez la ligne:
none FileETag
Notez cependant que si vous ETags désactiver puis changer une image, CSS, JavaScript ou l'icône, il ne sera pas re-téléchargé jusqu'à ce qu'il ait expiré ou si le client clique sur le bouton Actualiser dans leur navigateur. Cela signifie qu'il peut sembler que vos images modifiées, CSS, JavaScript et les icônes ne sont pas à jour. Vous devez vous rappeler pour rafraîchir votre navigateur lorsque vous modifiez ces fichiers.
Le code dans la deuxi