Является ли mod_rewrite допустимым вариантом для кэширования динамических страниц с помощью Apache? - PullRequest
0 голосов
/ 04 ноября 2008

Я читал о методике, включающей запись на диск визуализированной динамической страницы и использование ее, когда она существует, с использованием mod_rewrite. Я думал об очистке кэшированной версии каждые X минут с помощью задания cron.

Мне было интересно, был ли это жизнеспособный вариант или были ли лучшие альтернативы, о которых я не знаю.

(Обратите внимание, что я нахожусь на общей машине, и mod_cache не вариант.)

Ответы [ 3 ]

1 голос
/ 02 марта 2009

Я бы использовал кеш на уровне приложений. Потому что приложение лучше знает, когда кэшированная версия устарела и является более гибкой и мощной в отношении согласования кэша.

1 голос
/ 04 ноября 2008

Вы можете использовать задание cron для запуска скриптов и перенаправления вывода в файл.

Если у вас есть php-файл index.php, вам нужно всего лишь запустить

php index.php > (location of static file)

Вам просто нужно убедиться, что ваш скрипт работает в командной строке так же, как и apache.

0 голосов
/ 02 марта 2009

Нужно ли так часто портить страницу, потому что это просто необходимо? Или это должно быть параллельно со статической версией после обновления страницы?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...