摘要:
话接前文《网站、数据库的衍变之路(三) 》。上回说到该增加服务器了,那要增加多少服务器,增加了服务器网站怎么部署呢?最简单的办法当然是拆分应用。一、分离应用图1如图1所示,把应用拆分开来,根据压力放置到不同的服务器上,数据库也同样如此。访问的时候,设置不同的子域名来访问。图片应该被独立出来。通过这种方式,用户访问的时候将会分流到不同的服务器上。这样的好处是显而易见的,网站能承受的压力的显著增强了。... 阅读全文
摘要:
[代码] 阅读全文
摘要:
111在global.asax中[代码] 阅读全文
摘要:
可以再global中记录日志到数据库中 //记录ASP.NET站点中未处理的异常 protected void Application_Error(object sender, EventArgs e) { Exception ex = Server.GetLastError().GetBaseException(); LogEntry log = new LogEntry(); log.Cat... 阅读全文
摘要:
一些概念:Application是所有Session共有的,整个web应用程序唯一的一个对象 Cache是一个全局对象,作用的范围是整个应用程序,所有用户; Session是一个用户会话对象,是局部对象,用于保存单个用户的信息。 防止重复登录的方法很多 比如用数据库来记录用户登录情况、用Application来保存用户登录信息、用Cache来保存信息等等1用数据库来记录用户登录情况在pagebas... 阅读全文
摘要:
session过期:session.setMaxInactiveInterval(1800);//单位:秒 1.目录删除及重命名操作 : 如果你发现session突然无理由的丢失,而当你认真的检查代码并且排除其它常规可能丢失的可能性时,你可能会像我一样,几乎要接近崩溃~! 后来发现问题出在我用代码创建一个临时目录然后删除临时目录的删除操作上。 说白了session丢失实质就是:应用程序重起! ... 阅读全文