Мой сайт PHP генерирует статические HTML-версии динамического кода, управляемого БД, и сохраняет их в папке с именем cache.
Это означает, что когда вы заходите, скажем, / about-us /, запрос направляется через index.php? Page = about-us и создает файл с именем /cache/about-us.html.
.
Если этот файл существует, PHP включает его, а затем завершается. Это кажется пустой тратой времени, почему бы просто не заставить apache обслуживать /cache/about-us.html при запросе / about-us /, но только если он существует.
Мой текущий раздел mod_rewrite только включает это:
RewriteRule ^([A-Za-z0-9-_/\.]+)\/$ /?page=$1 [L]
Который записывает любой / foo_bar / запрос в index.php? Page = foo_bar. Что я могу поставить перед этим, чтобы запросить мою кэшированную версию, если она существует?