J'ai créé une application qui se connecte à un service WCF et vérifie toutes les 1,5 seconde par un DispatcherTimer si le téléphone possède l'image la plus récente. Sinon, il téléchargera l'image la plus récente. Il se peut que le téléphone possède l'image la plus récente depuis un certain temps, disons 10 minutes. Si c'est le cas, l'intervalle de 1,5 seconde est beaucoup trop rapide. Mais quand l'image est changée sur le serveur, je veux qu'elle soit téléchargée par l'application dès que possible, disons, en quelques secondes. Je comprends que je pourrais utiliser le service de notification Push de Microsoft, mais mon projet consiste à utiliser un réseau fermé, pas d'Internet disponible. Donc, ma question est la suivante: comment puis-je abaisser et minimiser l'utilisation de mon réseau? Toute aide et conseils appréciés, merci!Réduire WP7 App charge réseau
1
A
Répondre
0
Si vous utilisez un réseau Wi-Fi fermé - même si toutes les 1,5 secondes, l'interrogation des mises à jour n'est pas un surcoût pour le réseau. Il est cependant pour la batterie de votre appareil.
Faites-le toutes les 10 secondes et vous êtes dans un «moyen d'or». Comme pour le WCF lui-même, assurez-vous de renvoyer une valeur booléenne du serveur en réponse à la question de l'application du client "Y at-il des mises à jour d'image?" et vous avez votre minimum de données envoyées en arrière.
Depuis Windows Phone doesn't support WCF Duplex channels, vous ne pouvez pas utiliser la meilleure approche de configuration du serveur pour vous avertir uniquement lorsque les images sont mises à jour sur le serveur.
Questions connexes
- 1. WP7 App Evénements Emulator
- 2. WP7 Comment réduire la taille d'une image
- 3. Debug WP7 app sans zune
- 4. WP7 App: Trop grande page
- 5. WP7 Silverlight App Évolutivité Évolutivité
- 6. certificat de charge dans WP7
- 7. Cordova App réseau bloqué
- 8. Réduire les coûts de Google App Engine
- 9. Analyseur de paquets réseau pour WP7
- 10. WP7 dans les options de paiement app
- 11. WP7 Development App/Variable page large
- 12. WP7 Lien vers Acheter App/Avis
- 13. charge réseau et temps interarrivée
- 14. réseau IIS d'accès pool app MSMQ C#
- 15. Réseau interne de Google App Engine
- 16. Prise en charge de l'imprimante réseau?
- 17. assemblage de charge de l'emplacement réseau
- 18. Serveur d'équilibrage de la charge réseau
- 19. comment réduire les éléments de réseau social temps de chargement?
- 20. C# Réduire l'utilisation du processeur - Bande passante du réseau Script
- 21. C# Réduire l'utilisation de la bande passante réseau
- 22. WP7 - application.current comme app valeur ne peut pas être null
- 23. Syntaxe de If Déclaration concernant XML dans Silverlight WP7 App
- 24. WP7 app tout faire en une seule page?
- 25. WP7 App dans l'émulateur ferme pour une raison quelconque
- 26. app WP7 se est rejeté dans le marché
- 27. Envoyer la chaîne Base64 au service WCF De WP7 App
- 28. Réduire les sauts de réseau avec un sujet distribué avec le réseau de courtiers ActiveMQ
- 29. La page principale de WP7 charge deux fois
- 30. wp7 ad sdk ne charge pas toujours la page?
La réduction de 10 secondes sera trop lente pour que l'image soit mise à jour. Je renvoie actuellement une valeur booléenne, de sorte que je ne télécharge pas l'image encore et encore. Je voudrais en savoir plus sur la liaison TCP, je vais y jeter un coup d'oeil. Merci! – Raymen
Dommage qu'il n'y ait pas encore de support pour les canaux WCF Duplex. Est-ce que l'utilisation de douilles abaisserait le drain de la batterie? Merci – Raymen
Si vous appelez toujours l'actualisation toutes les 1,5 secondes, vous allez toujours charger le processeur, ce qui vide la batterie. –