I have designed/built a number of small web apps. Most have been used by clients who operate in a specific geographic area, mostly within the same state/province. For these I would follow best practices but normally didn't worry too much about issues caused by distance from the server.

I have a potential client whose locations are spread out in several countries around the world. What specific considerations should I make in designing an app that will be used in locations that are not near each other?

Some of the more obvious ones I've thought about:

  • i18n/localized strings
  • Static content delivery via CDN
  • Reducing instances where the client needs to communicate with the server
  • Communicating with the server in the background while the client is doing other things

I feel that list should be longer, but I don't have the breadth of experience to be sure.

I am mostly concerned about the marginal issues presented by serving a geographically-distributed userbase that would not otherwise be high-ranking concerns for clients in closer proximity.

没有正确的解决方案

许可以下: CC-BY-SA归因
scroll top