2016-07-15 4 views
0

Ich wollte meine alle Js-Dateien mit .htaccess-Datei zwischenspeichern und ich habe den folgenden Code versucht, aber ich weiß nicht, warum es nicht funktioniert. Bitte lassen Sie mich wissen, welche Art von Fehler ich mache oder ist es möglich, den Cache der js-Datei mit der .htaccess-Datei zu erstellen.Wie zwischenspeichern die js-Dateien?

<FilesMatch "\.(js|jpg|jpeg|png|gif|swf)$"> 
    Header set Cache-Control "max-age=604800, public" 
</FilesMatch> 

Antwort

0

können Sie versuchen,

<IfModule mod_expires.c> 

    ExpiresActive on 
    ExpiresDefault          "access plus 1 month" 

    ExpiresByType application/javascript    "access plus 1 month" 
    ExpiresByType text/javascript      "access plus 1 month" 

</IfModule> 

oder --------

<IfModule mod_headers.c> 
    <filesmatch "\.(js)$"> 
    Header set Cache-Control "max-age=2678400, private" 
    </filesmatch> 
    </IfModule> 
+0

Hallo Sree, Danke für Ihre Antwort, habe ich versucht, dies aber nicht funktioniert. Um zu sagen, dass ich den gesamten Inhalt aus der htaccess-Datei entfernt habe und nur Ihren Code hinzugefügt habe, aber immer noch nicht funktioniert. Gibt es etwas, das ich vermisse? –

0

Entnommen Server config html5 vorformulierten. Sie können von https://github.com/h5bp/server-configs-apache/blob/master/dist/.htaccess den vollen Satz nehmen, die für alle MIME-Typen umfassen wird, i enthalten nur hier für js

<IfModule mod_mime.c> 
    # JavaScript 
    AddType application/javascript      js 
</IfModule> 

<IfModule mod_expires.c> 
    ExpiresActive on 
    ExpiresDefault          "access plus 1 month" 

    # JavaScript 
    ExpiresByType application/javascript    "access plus 1 year" 
    ExpiresByType application/x-javascript    "access plus 1 year" 
    ExpiresByType text/javascript      "access plus 1 year" 
</IfModule> 
+0

Hallo Sandeep, Danke für die Antwort, ich habe es versucht, aber nicht funktioniert. Um zu sagen, dass ich den gesamten Inhalt aus der htaccess-Datei entfernt habe und nur Ihren Code hinzugefügt habe, aber immer noch nicht funktioniert. Gibt es etwas, das ich vermisse? –

+0

Überprüfen Sie, ob das Modul mod_expires und mod_mime tatsächlich in Apache installiert/aktiviert ist – mtsandeep