2010-09-21 8 views
0

Est-il possible de mettre en cache le fichier .xap de l'application Silverlight afin qu'il ne soit pas toujours téléchargé?Silverlight: application persistante côté client

+0

Quel est le but global que vous essayez d'atteindre? Il existe différentes alternatives en fonction de ce que vous essayez de faire. –

Répondre

0

Généralement cette question se pose parce que le serveur n'est pas configuré correctement. Il est important de laisser le cache du navigateur client savoir comment le xap doit être mis en cache. Par exemple en ajoutant l'en-tête HTTP: -

Cache-Control: max-age = 3600

laissera le client sait que la ressource XAP peut être mis en mémoire cache. Sans aucune indication sur la manière dont le serveur s'attend à ce que le client mette en cache une ressource, le navigateur est libre de se faire sa propre opinion en la matière. Certains navigateurs, comme IE, lorsqu'ils voient une grande ressource telle qu'une XAP carriyng aucune instruction de mise en cache ne seront tout simplement pas mis en cache du tout.

La valeur de max-age est en grande partie aribitary, vous le voulez assez longtemps pour amener le client à penser que la ressource vaut la mise en cache mais suffisamment courte pour être raisonnablement à jour.

+0

Merci beaucoup Anthony –