Использование кэширования в браузере - срок действия / контроль кэширования для CSS / изображений - PullRequest
0 голосов
/ 07 сентября 2011

После запуска Google Speed ​​Test одним из пунктов является «Использование кэширования браузера».

Как установить эти значения для статических изображений или CSS-файлов? Этот сайт использует CodeIgniter (php) и apache.

Спасибо!

1 Ответ

2 голосов
/ 07 сентября 2011

В вашей конфигурации Apache:

# Make stuff cacheable
ExpiresActive On
ExpiresDefault "access plus 1 day"

# Typically dynamic PHP content
ExpiresByType text/html "access plus 0 seconds"

# PDF files don't need to be cached either
ExpiresByType application/pdf "access plus 0 seconds"

Правила должны быть достаточно понятны.

Вы можете установить это глобально, как указано выше, и для каждого виртуального хоста:

<Directory "/var/www/example.com">
        # Cache longer
        ExpiresDefault "access plus 1 year"
</Directory>

Рекомендуемое чтение: Руководство по кэшированию , Руководство по кэшированию Apache

...