2008-09-17 7 views
5

J'ai une application publique déployée avec Flex. Je veux passer à l'utilisation du framework en cache (.swz) mais j'ai besoin de savoir si pour ma base d'utilisateurs c'est une solution efficace ou pas (la plupart des utilisateurs ne visiteront le site qu'une seule fois et ça ne vaut vraiment pas le coup). Ce que je veux faire est de savoir si un utilisateur a chargé ou non le fichier .swz/.swf pendant cette session - ou s'il utilise une version mise en cache précédemment téléchargée de moi ou d'un autre site. Si disons que 80% des utilisateurs téléchargent le framework .swz alors je peux aussi bien intégrer le framework cutdown. Mais si 60% des utilisateurs ont déjà le framework, je préfère utiliser cette version en cache.Flex Framework - Comment savoir si l'utilisateur utilise un cadre mis en cache?

La meilleure solution que j'ai maintenant est de regarder le journal du serveur web et de compter les téléchargements de fichiers .swz par rapport au nombre de fois que mon fichier .swf d'application principale est chargé. C'est maladroit et une douleur et je n'ai même pas pu aller à l'effort de le faire encore.

Je n'arrive pas à trouver quoi que ce soit indiquant quels fichiers .swz ou .swf sont chargés. Je voudrais suivre la session utilisateur actuelle si je peux le déterminer.

Répondre

0

C'est probablement pas la solution que vous voulez, mais juste pour vous aider à l'analyse de journal, vous pouvez l'utiliser pour obtenir des effectifs pour chaque des journaux (en supposant que vous êtes sur un serveur linux):

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

Mon conseil est d'utiliser le framework mis en cache quelle que soit votre base d'utilisateurs. Le fait est que vous ne serez pas seul à le faire et ce ne sera qu'une question de temps avant que cela ne rapporte (même si c'est lors de visites de retour).

Questions connexes