контроль срока действия файлов в кеше - PullRequest
2 голосов
/ 22 января 2010

Мне было интересно, можете ли вы мне помочь. Я пытаюсь установить дату окончания срока действия кэширования определенных файлов на моем веб-сайте. Есть ли какие-нибудь советы, которые вы могли бы дать мне, как это сделать? Мне удалось найти некоторые вещи о том, как изменить целые типы файлов, но не специальные файлы. Это возможно?

ExpiresActive On                  # enable expirations
ExpiresByType image/gif A2592000  # expire GIF images after a month
                                 #  in the client's cache
ExpiresByType text/html M604800   # HTML documents are good for a
                                 #  week from the time they were
                                 #  changed, period

1 Ответ

2 голосов
/ 22 января 2010

Это может помочь вам: http://viralpatel.net/blogs/2009/06/21-very-useful-htaccess-tips-tricks.html

Ознакомьтесь с советом № 6: «Реализация схемы кэширования с помощью .htaccess». Я думаю, что вы можете придумать обработку на основе конкретного файла отсюда.

<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</FilesMatch></p>

<p><FilesMatch ".(html|htm|xml|txt|xsl)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch></p>

<p><FilesMatch ".(js|css)$">
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
</FilesMatch>
...