Какую стратегию рекомендуется использовать для кэширования динамических страниц PHP? Я попробовал несколько предложений от serverfault, но все они включают изменения кода. Мне было интересно, смог ли кто-нибудь заставить это работать? (кэширование динамической страницы php) И я вижу, что об этом уже много раз спрашивали. Но есть ли на самом деле тот, который работает?
Чтобы кэшировать всю страницу, nginx и / или varnish должны помочь.
Чтобы кэшировать PHP-код, попробуйте использовать APC или что-то подобное.
Что-нибудь еще, и вам обязательно придется внести некоторые изменения в код.
If your dynamic pages are actually the same no matter who the end user might be, then putting something like Varnish on port 80 caching requests from Apache on port 8080, is probably the simplest way to do this and does not require any code changes.
If your dynamic pages are different for different users, then you will definitely need to perform some code changes, unless the application already sets cache/do-not-cache headers which you can tell Varnish to respect.