Допустим, пользователь с глобального сайта выбирает свою страну из выпадающего списка . Я хотел бы предоставить пользователю список пригородов этой страны .
Проблема, которую я нахожу, состоит в том, что может быть много работы по заполнению базы данных SQL отношениями между страной и пригородом. И, сделав это, я бы подумал, что каждому пользователю придется динамически загружать список пригородов из базы данных, которая не слишком хорошо масштабируется.
Другой способ - использовать JavaScript и жестко кодировать пригороды, чтобы они появлялись при выборе страны. Опять же, каждый раз, когда я выхожу на новый рынок страны, мне кажется, что это слишком много работы, и мне нужно тысячи пригородов.
Некоторое время назад я видел веб-службу , которая, кажется, способна выполнить эту работу (я не помню ссылку). Какова оптимальная практика динамического составления списка пригородов в зависимости от выбранной страны?