Добрый день, мой уважаемый читатель.
В этой коротенькой заметке скажу, почему WP Super Cache создаёт php-файлы вместо html-файлов.
Потому что включена настройка «Кеш HTTP заголовков с содержимым страницы». Я думал, что это хорошая настройка. Однако же оказалось, что нет. Убрав её, я избавился от php-файлов.
Потом выяснилось, что некоторое количество PHP-файлов всё равно остаётся.
С адресами типа
/wp-content/cache/supercache/site.ru/page/wp-cache-77cc60d15670946e0dde1fe84bea6043.php
/wp-content/cache/supercache/site.ru/page/meta-wp-cache-c9882aaa53cb18ee6b01a8216f6777b0.php
Причина — в поставленной галочке у пункта «Не кешировать страницы с параметрами GET (?x=y в конце URL)».
Убрал её и заодно галочку у пункта «Кеширование браузера 304. Улучшает производительность сайта проверяя была ли изменена страница с момента последнего запроса браузером. (Рекомендовано)«.
Число php страниц ещё сократилось.
Остались только php-файлы для rss-ленты. Почему — пока непонятно.
/wp-content/cache/supercache/site.ru/page/feed/wp-cache-55ccf1c136961759b0dc33c5ee59f078.php
/wp-content/cache/supercache/site.ru/page/feed/meta-wp-cache-09c4dee2b79d9afcdc1b46a7ec54c273.php
На этом пока что всё ) Буду рад, если эти находки вам помогут.
Александр Крылов, aleksandr-krylov.ru