Ho progettato / costruito una serie di piccole app web. La maggior parte è stata utilizzata da clienti che operano in un'area geografica specifica, principalmente all'interno dello stesso stato / provincia. Per questi vorrei seguire le migliori pratiche, ma normalmente non mi preoccupavo troppo dei problemi causati dalla distanza dal server.
Ho un potenziale cliente le cui sedi sono distribuite in diversi paesi in tutto il mondo. Quali considerazioni specifiche dovrei fare nel progettare un'app che verrà utilizzata in luoghi che non sono vicini l'un l'altro?
Alcuni dei più ovvi a cui ho pensato:
- i18n / stringhe localizzate
- Consegna di contenuto statico tramite CDN
- Riduzione delle istanze in cui il client deve comunicare con il server
- Comunicazione con il server in background mentre il client sta facendo altre cose
Ritengo che la lista dovrebbe essere più lunga, ma non ho la vasta esperienza per essere sicuro.
Sono principalmente preoccupato per i problemi marginali presentati servendo una base utente distribuita geograficamente che altrimenti non costituirebbe una preoccupazione di alto livello per i clienti in prossimità.