2008-09-17 17 views
5

Tengo una aplicación para uso público desplegada con Flex. Quiero cambiar al uso del marco en caché (.swz) pero necesito saber si para mi base de usuarios esta es una solución efectiva o no (la mayoría de los usuarios solo visitarán el sitio una vez y simplemente no lo vale).Flex Framework - ¿Cómo saber si el usuario está usando un marco en caché?

Lo que quiero hacer es rastrear si un usuario ha cargado o no el archivo .swz/.swf durante esa sesión, o si está utilizando una versión en caché que previamente descargó de mí o de otro sitio. Si digamos que el 80% de los usuarios están descargando el framework .swz, entonces también puedo incorporar el framework de reducción. Pero si el 60% de los usuarios ya tienen el marco, preferiría que se usara esa versión en caché.

La mejor solución que tengo ahora es mirar el registro del servidor web y contar las descargas de archivos .swz en comparación con la cantidad de veces que se carga mi archivo .swf de aplicación principal. Esto es torpe y doloroso e incluso no he podido hacer el esfuerzo de hacerlo todavía.

Parece que no encuentro nada que indique qué archivos .swz o .swf están cargados. Me gustaría realizar un seguimiento en contra de la sesión de usuario actual si puedo determinar esto.

Respuesta

0

Esto no es probablemente la solución que desea, pero sólo para ayudar con el análisis de registro, puede utilizar esto para conseguir los recuentos para cada uno de los registros (asumiendo que usted está en un servidor Linux):

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

Mi consejo es utilizar el marco en caché independientemente de su base de usuarios. El hecho es que no estarás solo al hacerlo y solo será cuestión de tiempo antes de que valga la pena (incluso si está en visitas posteriores).

Cuestiones relacionadas