2010-02-08 5 views
0

J'ai une application Flex 3 qui appelle un service Web. Ces appels webservice renvoie un fichier de 2 Mo qui lit et analyse flex. Le problème est que cela prend parfois 45 secondes. Je me demandais s'il y avait un moyen de mettre en cache la réponse à partir du webservice? Donc, la prochaine fois que je charge le film flash, il ne doit pas télécharger à nouveau le fichier complet, mais seulement les données mises à jour.Mise en cache des appels de services Web sur Flex 3

Merci pour toute aide

Yves

Répondre

0

Eh bien, vous pouvez code quelque chose pour vous permettre de tracer une demande d'une réponse, si vous pouvez identifier de manière unique une demande en fonction des paramètres. Puis appelez une méthode comme getWebServiceResult (x, y, z) qui vérifie si un résultat pour {x, y, z} est déjà trouvé.

Il peut y avoir des fonctionnalités pour la mise en cache intégrée dans Flex, donc je revérifierais cela en premier.

0

Si vous possédez ce service Web, essayez d'utiliser l'en-tête de cache HTTP pour indiquer au navigateur la durée de conservation de la réponse dans le cache. Alors vous n'auriez rien à changer dans votre client Flex.

Questions connexes