добавление ExpiresDefault в файл .htaccess - PullRequest
6 голосов
/ 12 марта 2011

Я обновил свой файл .htaccess, добавив в него следующее:

<FilesMatch "\.(css|js)$">
ExpiresDefault "access plus 1 month"
</FilesMatch>

Я пытаюсь сообщить клиенту, что все css и js не изменятся в течение 1 месяца, чтобы они могли кэшировать свои файлы.

У меня есть 2 вопроса,

  1. Будет ли это достигать того, что я хочу
  2. После того, как я добавил, что теперь я получаю ошибку 500, всяФайл .htaccess находится ниже:

    
    <code><FilesMatch "*\.(css|js)$">
    ExpiresDefault "access plus 1 month"
    </FilesMatch></code>
    <code># BEGIN Compression (DEFLATE)</code>
    <code><IfModule mod_deflate.c></code>
    <code># Enable compression</code>
    <code>AddOutputFilterByType DEFLATE text/css text/javascript application/x-javascript text/html ``text/plain text/xml image/x-icon</code>
    <code><IfModule mod_setenvif.c></code>
    <code>BrowserMatch ^Mozilla/4 gzip-only-text/html</code>
    <code>BrowserMatch ^Mozilla/4\.0[678] no-gzip</code>
    <code>BrowserMatch \bMSIE !no-gzip !gzip-only-text/html</code>
    <code>BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html</code>
    <code></IfModule></code>
    <code><IfModule mod_headers.c></code>
    <code># Make sure proxies deliver correct content</code>
    <code>Header append Vary User-Agent env=!dont-vary</code>
    <code># Ensure proxies deliver compressed content correctly</code>
    <code>Header append Vary Accept-Encoding</code>
    <code></IfModule></code>
    <code></IfModule></code>
    <code># END Compression (DEFLATE)</code></p></li>
    </ol>
    
    <p>

1 Ответ

11 голосов
/ 11 апреля 2011

Убедитесь, что ExpiresActive ON установлен внутри вашей директивы FilesMatch до ExpiresDefault.

...