.net 最小化WP7应用程序网络负载

.net 最小化WP7应用程序网络负载,.net,silverlight,wcf,windows-phone-7,.net,Silverlight,Wcf,Windows Phone 7,我制作了一个连接到WCF服务的应用程序,每1.5秒由调度员检查手机是否有最新的图像。如果没有,它将下载最新的图像。这可能是因为手机在相当长的一段时间内(比如10分钟)都有最新的图像。如果这是事实,那么1.5秒的间隔太快了。但是当服务器上的图像被更改时,我希望应用程序能尽快下载,比如说,在几秒钟内 我知道我可以使用微软的推送通知服务,但我的项目是使用一个封闭的网络,没有可用的互联网 所以我的问题是,我应该以什么方式降低和减少我的网络使用? 任何帮助和提示,谢谢 如果您使用的是封闭式WiFi网络,即

我制作了一个连接到WCF服务的应用程序,每1.5秒由调度员检查手机是否有最新的图像。如果没有,它将下载最新的图像。这可能是因为手机在相当长的一段时间内(比如10分钟)都有最新的图像。如果这是事实,那么1.5秒的间隔太快了。但是当服务器上的图像被更改时,我希望应用程序能尽快下载,比如说,在几秒钟内

我知道我可以使用微软的推送通知服务,但我的项目是使用一个封闭的网络,没有可用的互联网

所以我的问题是,我应该以什么方式降低和减少我的网络使用?
任何帮助和提示,谢谢

如果您使用的是封闭式WiFi网络,即使每1,5秒更新一次,也不会对网络造成太大的开销。不过,这是为您的设备电池准备的

每10秒做一次,你就达到了中庸之道

至于WCF本身,只需确保您从服务器返回bool值,以响应客户端的应用程序问题是否有任何图片更新?你有最小的数据来回发送


由于Windows Phone尚未启用,因此您无法使用仅配置服务器以仅在服务器上更新图片时通知您的最佳方法。

将其设置为10秒对于更新图像来说太慢。我现在返回一个bool值,这样我就不会一遍遍地下载图像了。我想了解更多关于TCP绑定的信息,我将看一看。谢谢遗憾的是,目前还不支持WCF双工信道。使用插座会降低电池的耗电量吗?谢谢如果你仍然每1.5秒调用一次刷新,你仍然会加载CPU,这反过来会消耗电池电量。