摘要: 12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题。其一,有人可能把这个东西和QQ或是网游相比。但我觉得这两者是不一样的,网游和QQ在线或是登录时访问的更多的是用户自己的数据,而订票系统访问的是中心的票量数据,这是不一样的。不要觉得网游或是QQ能行你就以为这是一 阅读全文
posted @ 2012-05-29 17:49 岁月无情--老胡 阅读(229) 评论(0) 推荐(0) 编辑
摘要: JE上好多讨论这个主题的帖子,但是水(v)的人远远多于技术讨论的。最近一直在跟同事和网友讨论如何构建一个这样的电子商务网站。首先有几个问题先说一下:1 今年春节期间铁路客流量据说有31亿2 目前12306 pv是14亿,而高峰期就在8点到10点,那么也就是有可能在这两个小时里有5亿访问量,而每秒的并发量估计在最高峰时能达到几千万3 目前Ngix能处理在线1万,但是实际值一般是8000左右4 一台IBM大型机要几千万美元,估计加上DB2,交易中间件,得小1亿了5 腾讯,淘宝等拥有总在线人数4亿规模或者事务处理达到亿级别的规模耗时七八年,总投资估计上百亿 (腾讯资料:1亿在线背后的技术挑战)6 绝 阅读全文
posted @ 2012-05-29 17:47 岁月无情--老胡 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 模式窗口的用法一、问题: 我想弹出一个窗口,然后在弹出的窗口里,选择或输入一些信息,要求这些信息返回到父页面。建立父页面:a.htm<html><head> <title></title> <mce:script language="javascript" type="text/javascript"><!-- function OpenWin() { var getv = showModalDialog("b.htm", "", "dia 阅读全文
posted @ 2012-05-29 17:46 岁月无情--老胡 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: httpcombiner.ashx是一个http处理程序,通过它能够合并多个css,javascript或者url成为一个响应让页面载进加速。同时它可以合并,压缩并缓存响应,这样就使得我们的应用程序更快的加载和具备更好的扩展性。先容用一个大的javascript或者css文件替换多个小体积的javascript和css文件这是一个很好的实践,可以获得更好的可维护性,但是在网站性能方面会产生一定的影响(这里指的是随着文件体积的增大,随之消耗服务器的内存也会增加)。尽管你应该把javascript代码单独写成小支的文件,css文件拆分成小块,但是当浏览器请求这些文件时,会产生同等数目的http请求 阅读全文
posted @ 2012-05-29 17:42 岁月无情--老胡 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 动态加载Js——ashx的妙用前台代码:View Code1<scripttype="text/javascript"src="Code/ProcessHandler.ashx?type=ad">2</script>添加ProcessHandler.ashxView Code1usingSystem;2usingSystem.Collections;3usingSystem.Data;4usingSystem.Web;5usingSystem.Web.Services;6usingSystem.Web.Services.Proto 阅读全文
posted @ 2012-05-29 17:38 岁月无情--老胡 阅读(336) 评论(0) 推荐(0) 编辑