2008-09-17 50 views
5

我有一个使用Flex部署的公共应用程序。我想切换到使用缓存框架(.swz),但需要知道是否对我的用户群而言,这是一个有效的解决方案(大多数用户只会访问一次网站,而且不值得)。Flex框架 - 如何判断用户是否使用缓存框架?

我想要做的是跟踪用户是否在该会话期间加载了.swz/.swf文件 - 或者他们是否使用之前从我或其他站点下载的缓存版本。如果说80%的用户正在下载框架.swz,那么我还可以嵌入截断框架。但是,如果60%的用户已经拥有该框架,我宁愿允许使用该缓存版本。

我现在最好的解决方案是查看Web服务器日志并计算.swz文件下载量与我的主应用程序.swf文件加载的次数。这是笨拙和痛苦,我还没有能够去做这件事。

我似乎无法找到任何指示什么.swz或.swf文件加载。我想跟踪当前的用户会话,如果我可以确定这一点。

回答

0

这可能不是你想要的解决方案,但只是为了帮助你的日志分析,你可以用它来获取计数每个从日志(假设你是一个Linux服务器上):

grep -c \.swz web_log_dir/* 
grep -c \.swf web_log_dir/* 
3

我的建议是使用缓存的框架,而不管你的用户群。事实是,这样做并不是一个人做到的,而且在它回报之前只是时间问题(即使是在回访时)。