Allen - MOSS, WorkFlow, asp.net, SQL Server, Mdaemon

业精于勤,而荒于嬉; 行成于思,而毁于随

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  58 随笔 :: 0 文章 :: 188 评论 :: 28 引用
ASP.net 2.0 有一个新特性,就是支持应用程序离线信息。

什么是离线信息呢?以前我们在更新应用程序,导至asp.net应用程序重启,应用程序的用户通常会显示不友好的错误信息,或者IE一直显示加载状态。

ASP.net 2.0支持您在应用程序根目录下放置一个app_offline.htm文件,用户请求时,系统会检查是否有这个文件存在,如果有,系统会将app_offline.htm文件的内容直接返回给用户。

app_offline.htm的内容可以更改成任何您需要的内容,但是要注意,文件不能太小,因为大部分用户的IE设置了“显示友好的Http错误信息”,如果app_offline.htm小于512字节,此设置将会失效。

另外注意一下地址栏,offline信息显示时,地址栏依然显示的时请求的地址

以上我在iss6下测试成功

详细英文文章:Taking an ASP.NET 2.0 Application Offline
posted on 2006-12-22 14:31 Allen Zhang 阅读(1711) 评论(5)  编辑 收藏 网摘 所属分类: ASP.net

评论

#1楼 2006-12-22 19:12 Jeffrey Zhao      
Thanks,我没有系统地学过ASP.NET 2.0,所以才知道有这个特性。:)
  回复  引用  查看    

#2楼 2006-12-22 22:39 Cat Chen      
如果你的服务是live的,根本就不应该直接在上面修改它。如果你要将新版本覆盖上去,最好就在没人的时间做。

大型的网站为什么能做到24小时不间断?别人有更好的方法做到不间断的版本切换,例如直接用UrlRewrite的方法切换到新版本的目录。

  回复  引用  查看    

#3楼[楼主] 2006-12-23 08:13 Allen Zhang      
要做到Cat Chen 那样,投入比较大啊,就拿现在的淘宝网来说吧。他也是更新的时侯所有服务都停止的。
还有,如果有live的,找个“没人的时间”也很难哦。呵呵。

  回复  引用  查看    

#4楼 2006-12-23 19:11 Cat Chen      
Yahoo!好像声称自己的在线率(uptime)99.9%,也就是一年365天中只有8.76小时是离线的,平均下来一天1.44分钟离线。
  回复  引用  查看    

#5楼 2007-04-05 11:53 CH[未注册用户]
呵呵.才知道app_offline.htm是这样用的呀..
  回复  引用    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 600475




相关文章:

相关链接: