Zend framework WURFL和Zend页面缓存

Zend framework WURFL和Zend页面缓存,zend-framework,wurfl,zend-cache,Zend Framework,Wurfl,Zend Cache,我似乎有一个我无法解决的鸡/蛋问题。我正在使用WURFL嗅探我的网站的移动客户端,并根据它改变内容。这发生在控制器插件中 我正在考虑添加页面缓存,但据我所知,这只能在引导中启动。为了正确地缓存页面,我需要知道页面是否是移动的,但我直到后来才拥有这些数据,可以说 也许了解Zend应用程序工作流程的人会知道,在获取用户代理信息后,我可以潜入页面缓存的何处,或者现在已经太晚了?您是否希望为移动设备缓存不同的页面?还是只缓存移动设备?我需要缓存移动设备的不同页面,是的。我正在基于URI、查询字符串和其他

我似乎有一个我无法解决的鸡/蛋问题。我正在使用WURFL嗅探我的网站的移动客户端,并根据它改变内容。这发生在控制器插件中

我正在考虑添加页面缓存,但据我所知,这只能在引导中启动。为了正确地缓存页面,我需要知道页面是否是移动的,但我直到后来才拥有这些数据,可以说


也许了解Zend应用程序工作流程的人会知道,在获取用户代理信息后,我可以潜入页面缓存的何处,或者现在已经太晚了?

您是否希望为移动设备缓存不同的页面?还是只缓存移动设备?我需要缓存移动设备的不同页面,是的。我正在基于URI、查询字符串和其他服务器变量构建页面缓存键。我可以将IS_MOBILE保存在_服务器阵列中,但这是在引导之后…首先,我更喜欢使用varnish之类的代理缓存。对于
Zend\Cache\Frontend\Page
,您只需在这两种情况下使用不同的id参数调用方法
start
。这可以在引导后在控制器级别完成。@mabe.berlin是的,清漆在我的雷达上。我对如何使用varnish处理动态内容非常感兴趣,并且已经研究了一段时间。在此期间,我能够通过将WURFL插件移动到我的引导程序中,将我的pagecache移动到插件中来解决这个问题;基本上是交换调用堆栈中的位置。