我开始掌握 PHP 缓存,我明白了 - 缓存整个页面以提高后续访问的性能等。
我不明白的是,如果页面上有可折叠的固定菜单,你会怎么做。因此,一个站点有一个可以折叠的固定顶部菜单,并且它的状态通过 cookie 来记忆。如果页面被缓存,那么它无疑会忽略折叠顶部菜单的实际状态。
也许,顶部菜单应该消失,但我猜它可能会以某种方式得到解决。PHP 决定加载时顶部菜单的状态(检测 cookie),JS 也可以更改顶部菜单(和 cookie)的状态。
此外,该站点是响应式的,用户代理检测决定了向哪些设备提供 jQuery 功能(其他设备获得基本的回退)。
显然我不能只缓存整个页面。
如果这有所作为,我正在使用 Symfony2。