错误页面的缓存
用asp.net mvc写工程
大家知道mvc下缓存一般是OutputCache 巴拉bla什么的(在controller的action方法中)
我现在担心的是mvc一旦挂掉了,这么OutputCache 肯定是不起作用了。
假设在mvc挂掉的情况下,IIS的缓存能起到作用也算是多了一道防线!
我的思路是web.config其中的一个配置项指向一个静态的错误页面 比如error.htm 或者error.cshtml
在error.htm中handle多种错误 ---- 404 ,500等等
问题:
1.这样的设计思路是否可行?
2.如果不行,error.htm或者error.cshtml中如何handle各种错误,静态页面可以写动态的代码吗?
比如switch(response.status) blablablabla......