Готовое кэширование Apache PHP [закрыто]

Какую стратегию рекомендуется использовать для кэширования динамических страниц PHP? Я попробовал несколько предложений от serverfault, но все они включают изменения кода. Мне было интересно, смог ли кто-нибудь заставить это работать? (кэширование динамической страницы php) И я вижу, что об этом уже много раз спрашивали. Но есть ли на самом деле тот, который работает?

0
задан 19 November 2012 в 17:48
3 ответа

Try a reverse proxy like Varnish.

I still doubt that you're going to get away with zero code changes, though.

3
ответ дан 4 December 2019 в 11:55

Чтобы кэшировать всю страницу, nginx и / или varnish должны помочь.

Чтобы кэшировать PHP-код, попробуйте использовать APC или что-то подобное.

Что-нибудь еще, и вам обязательно придется внести некоторые изменения в код.

1
ответ дан 4 December 2019 в 11:55

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.

0
ответ дан 4 December 2019 в 11:55

Теги

Похожие вопросы