asp.net中的global.asax相关有关问题

asp.net中的global.asax相关问题
想在global.asax生成一个xml
1,当第一个用户登录web时,生成xml,并且读取xml,之后登录的其他用户都不需要创建xml,直接读取xml就好
2,是否可以在global.asax中判断用户浏览器的语言?
------解决方案--------------------
在生成之前,加个判断,文件是否存在,不存在,生成。反之不生成。
------解决方案--------------------
一般用单例模式