Я пытаюсь понять кеширование PHP. Я использую Symfony 2 и пытаюсь собрать что-то вместе.Понимание кэширования PHP - что происходит с JavaScript? - using Symfony2
Изображение кэша шлюза или обратного прокси-кеша, который кэширует полную страницу. Как на это влияет JavaScript?
Итак, представьте, что у вас была страница, которая редко менялась (может быть, раз в неделю) - вы, вероятно, могли бы кэшировать ее в течение недели. Но представьте, что у вас была функция JavaScript, которая что-то делала на этой странице, скажем, разборчивый скрипт. Представьте, что по умолчанию HTML показывает, что все панели открыты, а JS запоминает значение в локальном хранилище и после загрузки страницы закрывает панели, которым необходимо (запоминание состояния). Как это повлияет на кеширование?
Так что для меня лучшим способом было бы то, что только кэшируется HTML, а затем JS запускается после этого в любом случае (и, без сомнения, файлы JS уже кэшированы). Или делает вид скриншота, и если страница кэшируется с половиной разборных панелей, открытыми и полузакрытыми, тогда они всегда будут выглядеть так (до тех пор, пока кеш не будет очищен).
Я пытаюсь работать, если ESI лучше, или как я должен что-то создавать, чтобы иметь возможность использовать кеширование, но при этом сохранять определенные динамические функции. Лучшим способом было бы кэшировать все HTML и разрешить JS, CSS и все остальное снова запускать из кэшированного файла JS/CSS, что бы это ни было.