it-swarm.dev

Sfrutta la memorizzazione nella cache del browser

Il seguente codice htaccess è disponibile su siteground per sfruttare la memorizzazione nella cache del browser. La mia domanda è che voglio impostare il tempo di scadenza delle immagini per 1 settimana e il tempo di scadenza dei CSS e degli script per 2 giorni. Come posso fare questo? come è già menzionato nel codice "ora più 1 mese o 1 settimana dopo la richiesta", ma non lo ottengo come sono un principiante. Qualcuno può suggerire o modificare di seguito htaccess come desiderato? In attesa di una cortese collaborazione.

########## 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

Per prima cosa prendi il backup del tuo file htaccess corrente e poi prova questo: -

Voce di elenco

Questa regola creerà un ETag per i file basato solo sulla modifica

data e ora e le loro dimensioni.

Nota: potrebbe causare problemi sul server e potrebbe essere necessario rimuoverlo

FileETag MTime Size

AddOutputFilterByType è ora deprecato da Apache. Usa mod_filter in futuro.

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

Abilita il controllo della scadenza

Scade attivo

Scadenza predefinita: 1 ora dopo la richiesta

Scadenza predefinita "ora più 1 ora"

Scadenza CSS e JS: 2 giorni dopo l'accesso

ExpiresByType text/css "accesso più 2 giorni"
Applicazione ExpiresByType/javascript "accesso più 2 giorni"
Applicazione ExpiresByType/x-javascript "accesso più 2 giorni"

Scadenza file immagine: 1 settimana dopo l'accesso

ExpiresByType image/bmp "accesso più 1 settimana"
Immagine/gif di ExpiresByType "accesso più 1 settimana"
Immagine/jpeg di ExpiresByType "accesso più 1 settimana"
ExpiresByType image/jp2 "accesso più 1 settimana"
Immagine/pipeg di ExpiresByType "accesso più 1 settimana"
Immagine/png di ExpiresByType "accesso più 1 settimana"
ExpiresByType image/svg + xml "accesso più 1 settimana"
Immagine/tiff di ExpiresByType "accesso più 1 settimana"
ExpiresByType image/vnd.Microsoft.icon "accesso più 1 settimana"
Immagine/x-icon di ExpiresByType "accesso più 1 settimana"
Immagine ExpiresByType/ico "accesso più 1 settimana"
Immagine/icona di ExpiresByType "accesso più 1 settimana"
ExpiresByType text/ico "accesso più 1 settimana"
Applicazione ExpiresByType/ico "accesso più 1 settimana"
ExpiresByType image/vnd.wap.wbmp "accesso più 1 settimana"
Applicazione ExpiresByType/vnd.wap.wbxml "accesso più 1 settimana"

3
shine