关于人人网生成JSON格式的JS文件的问题

在人人网的完善个人信息的页面中有[url]http://s.xnimg.cn/a13819/allunivlist.js[/url]这样一个JS文件,这里面存放着国家,和省份(也有学校)的数据,俺想问一下,这样的数据是不是直接在后台用IO流生成的?这些数据都是很难变化的,这样做有什么好处?希望大家给点思路.......

[quote]如果生成这样的JS文件,直接用IO把数据写入到JS文件吗?[/quote]
可以在数据库中保存这些数据,在页面中做一个维护界面,用于查询、添加、修改、删除等。同时,添加一个“同步数据”的功能,在修改保存数据后,单击“同步数据”将数据库中的数据同步写到js文件中。这样既能在界面维护,保存在数据库中保证数据不会丢失,同步到js文件后,页面直接读取js文件,这样速度就快很多了

以上是个人思路

对于国家、省份这类数据,由于基本是不变的,直接存放在js里面,不用每次使用的时候都需要查询、传输,页面响应速度会快很多

[quote]对于国家、省份这类数据,由于基本是不变的,直接存放在js里面,不用每次使用的时候都需要查询、传输,页面响应速度会快很多
[/quote]
一楼的兄台回答很正确,使用http请求一个静态页面的响应速度比请求web后台要快的多,也能减少后台查询代码执行,为web服务器减压,在企业开发中我们一般将常用的静态数据,国际化文件等这些静态文件写成js或者xml文件。希望能对你有用。