日期:2014-05-18  浏览次数:20629 次

50分求一个问题的解决方案,高手们过来帮帮忙吧
现有一个web应用,是针对不同地区的用户的。比如,北京的用户来访问,会显示北京的所有城区供选择,如宣武、朝阳等等。
我现在的做法是,先根据用户IP判断是哪个城市,把相应的cityID写入cookie。
需要在网页上显示城区的时候,用cityID去数据库中查找。
问题是,需要显示城区的地方很多,访问也很频繁,每次要显示城区的时候都需要查询数据库,我觉得这样效率太低了。难道把全国所有的的城市、城区都写在网页里做成联动菜单?请问大家碰到类似的问题是怎么解决的?哪位给个效率高一点的解决方案吧?

------解决方案--------------------
我是直接把城市输入XML文件,用的时候用JS脚本直接调XML文件,感觉上应该比从数据库里调要好
------解决方案--------------------
可以把城市,地区写在xml文件中,用javascript去读取就行了