我的应用程序更新检查损害了服务器性能


My application update checks harm the server performance

我有一个应用程序,在每次启动时检查更新,并为此连接到服务器(或网站)来检查是否有更新可用。

问题是,我有很多用户,当他们检查更新服务器暂停我的帐户,并说(每日点击限制访问),即使在升级或更改提供商。

请问,谁能告诉我我该怎么做?

减少点击次数的一种方法是重新检查以下内容:

在每次启动时检查更新的应用程序

如果单个用户一天内多次启动它,这可能是多余的。如果你测量它,你可能会发现为什么你有这个问题,并设计一个策略。

一些示例策略(或它们的组合)可能是:

  • 在应用程序启动时,如果它今天已经做了检查,不要再做了
  • 在应用程序启动时,如果在过去X天内已经有检查,不要再做了
  • 在应用程序第一次启动时,安排下一次更新检查的时间

编辑:服务器端的解决方案是升级提供商的服务,或者将提供商更改为不限制每日点击量或至少对额外点击量收取合理费用的提供商。

考虑到成本,以上策略看起来更合理。