我们运行一个静态网站
网站表单提交连接到处理表单数据的服务,然后转发到另一个服务来处理数据和处理请求。我们注意到,国家 - 州 - 城市的选择需要统一,以便更好地处理这些数据。存在这样的列表,例如:https ://dev.maxmind.com/geoip/geoip2/geolite2/
这意味着没有非唯一值,比如如果你给用户一个文本输入,他会在“伦敦”或“我来自伦敦”一次写“伦敦”
因此,列表具有用户输入的唯一值。
这对于一个动态网站来说没有问题,我加载国家数据,然后在选择一个国家时,我提供可用的州,如果通过,我提供城市。问题是,这个站点是静态的,例如 html。
因此,要获得类似的体验,需要将整个国家/地区列表数据库发送给客户端,这有点过分了,大约 10 MB。