Flex Framework - 如何判断用户是否正在使用缓存框架?

时间:2008-09-17 22:43:35

标签: flex flash framework-caching

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

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

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

这可能不是您想要的解决方案,但只是为了帮助您进行日志解析,您可以使用它来从日志中获取每个数据(假设您在Linux服务器上):

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