Используйте .htaccess, чтобы по-разному принудительно кэшировать на конкретной странице (index.php) - PullRequest
0 голосов
/ 18 октября 2010

В настоящее время я использую .htaccess для принудительного кэширования на своем веб-сайте со стандартом

FileETag MTime Size
ExpiresActive on
ExpiresDefault "access plus 86400 seconds"

Но содержание на моей главной странице (только мой domain.com) меняется намного чаще, и я бынапример, удалить принудительное кэширование или установить его на несколько минут специально для этой страницы.Я почти ничего не знаю о кодировании .htaccess, поэтому любая помощь очень ценится.Спасибо.

Ответы [ 2 ]

2 голосов
/ 18 октября 2010

Используйте раздел Файлы , например:

<Files index.php>
  ExpiresDefault "access plus 300 seconds"
</Files>

Если у вас есть доступ к конфигурации сервера, вы также можете проверить местоположение, чтобы соответствовать определенным местоположениям (т. Е. СоответствоватьURL вместо окончательного имени файла), но его нельзя использовать внутри .htaccess

0 голосов
/ 18 октября 2010

Используйте функцию php's header для удаления / добавления заголовков прямо на вашей домашней странице.

<?php
$expires = 60*60*5;
header_remove('ETag');
header("Pragma: cache");
header("Cache-Control: max-age=".$expires.", public");
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$expires) . ' GMT');
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...