web-dev-qa-db-fra.com

Tirer parti de la mise en cache du navigateur

Le code htaccess suivant est disponible sur siteground pour la mise en cache du navigateur. Ma question est que je veux définir le délai d'expiration des images pour 1 semaine et les délais d'expiration des scripts et des scripts pour 2 jours. Comment puis-je faire ceci? comme il est déjà mentionné dans le code "maintenant plus un mois ou une semaine après la demande", mais je ne le reçois pas car je suis novice. Quelqu'un peut-il s'il vous plaît suggérer ou changer ci-dessous htaccess selon le désir? Dans l'attente de votre aimable coopération.

########## Begin - ETag Optimization
## This rule will create an ETag for files based only on the modification
## timestamp and their size. 
## Note: It may cause problems on your server and you may need to remove it
FileETag MTime Size
# AddOutputFilterByType is now deprecated by Apache. Use mod_filter in the future.
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
# Enable expiration control
ExpiresActive On
# Default expiration: 1 hour after request
ExpiresDefault "now plus 1 hour"
# CSS and JS expiration: 1 week after request
ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"

# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.Microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
ExpiresByType application/vnd.wap.wbxml "now plus 1 month"
2
Naeem

Prenez d’abord la sauvegarde de votre fichier htaccess actuel, puis essayez ceci: -

Élément de liste

Cette règle créera un ETag pour les fichiers basé uniquement sur la modification.

horodatage et leur taille.

Remarque: Cela peut causer des problèmes sur votre serveur et vous devrez peut-être le supprimer.

Taille de FileETag MTime

AddOutputFilterByType est maintenant obsolète par Apache. Utilisez mod_filter à l'avenir.

AddOutputFilterByType DEFLATE text/texte brut/texte html/texte xml/application css/application xml/xhtml + application xml/application rss + xml/application javascript/x-javascript

Activer le contrôle d'expiration

Expires Actif sur

Expiration par défaut: 1 heure après la demande

ExpiresDefault "maintenant plus 1 heure"

Expiration CSS et JS: 2 jours après l'accès

ExpiresByType text/css "accès plus 2 jours"
Application ExpiresByType/javascript "accès plus 2 jours"
Application ExpiresByType/x-javascript "accès plus 2 jours"

Expiration des fichiers image: 1 semaine après l'accès

ExpiresByType image/bmp "accès plus 1 semaine"
ExpiresByType image/gif "accès plus 1 semaine"
ExpiresByType image/jpeg "accès plus 1 semaine"
ExpiresByType image/jp2 "accès plus 1 semaine"
ExpiresByType image/pipeg "accès plus 1 semaine"
ExpiresByType image/png "accès plus 1 semaine"
ExpiresByType image/svg + xml "accès plus 1 semaine"
ExpiresByType image/tiff "accès plus 1 semaine"
ExpiresByType image/vnd.Microsoft.icon "accès plus 1 semaine"
ExpiresByType image/x-icon "accès plus 1 semaine"
ExpiresByType image/ico "accès plus 1 semaine"
Image/icône ExpiresByType "accès plus 1 semaine"
ExpiresByType text/ico "accès plus 1 semaine"
ExpiresByType application/ico "accès plus 1 semaine"
ExpiresByType image/vnd.wap.wbmp "accès plus 1 semaine"
Application ExpiresByType/vnd.wap.wbxml "accès plus 1 semaine"

3
shine