|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。asp.net|技能为了使url地点加倍友爱(固然大概有其余缘故原由),良多站点利用了url重写,如http://www.ckuyun.com/life,在asp.net中一般要处置如许的url重写,必需在IIS中将*.*映照到aspnet_isapi.dll(C:WINDOWSMicrosoft.NETFrameworkv1.1.432aspnet_isapi.dll),然后在web.config举行响应的设置,最初在写响应的处置程序,多半情形我们是那末做的,搏客园也是那末做的,这仿佛没有甚么成绩。
可是搏客园好久以来一向存在功能成绩,dudu和园子的良多伴侣也想了良多办法往进步功能,获得了不小的成就,可是仍是不是很幻想,我也很想出一份力,由于我很喜好搏客园,我在园子学了良多器材,基础上是早中晚都要看下面的文章,直到今天早晨一个手艺群的伴侣问我一个url重写的成绩以后,俄然觉悟搏客园的功能成绩极可能是url重写酿成的。
我伴侣的成绩是如许:
http://www.wodecity.com/food和http://www.wodecity.com/food.html(该链接如今已生效)都是经由过程url重写定位到统一个页面http://www.wodecity.com/page/food.aspx,都是用一样的处置程序,独一分歧的是为了处置http://www.wodecity.com/food如许没有扩大名的地点他必需将*.*映照到aspnet_isapi.dll,而http://www.wodecity.com/food.html则是将*.html映照到aspnet_isapi.dll,了局发明http://www.wodecity.com/food.html的功能比http://www.wodecity.com/food好十至二十倍,他是用loadrunner举行测试的,他对如许的了局感应很忧郁。我入手下手的时分也感应难以想象,*.*和*.html究竟甚么区分呢,*.*就是该页面一切的哀求,包含CSS文件和一切的图片文件都有效他写的url重写处置程序去向理,*.html则没有,只是一个哀求,成绩就呈现在这里了,http://www.wodecity.com/food这个页面有凌驾20个图片吧,哀求一个页面要同时用url重写处置程序去向理那末多图片,能不慢吗?怎样办呢?由于他们想用http://www.wodecity.com/food如许的url,如许对照友爱,以是仍是要用*.*,思索一会儿以后我告知他,让你的url重写程序不处置那些图片文件就好了,怎样做呢?有两个办法:办法1,把寄存图片地点的文件夹转化成一个假造目次,在然后移处该假造目次*.*的映照,如许一来他的url重写程序就不会去向理图片文件,固然寄存其余不必要url重写程序的文件也要象图片文件夹做相似的处置,办法2,新建一个站点,如用http://img.wodecity.com/寄存图片文件,道理是一样的,都是让你的url重写处置程序不处置那些图片文件。
统统ok,他跟我说明天早上他到公司测试一下。
为了考证我的设法,我明天本人也写了一个程序往测试,功能也是相差近20倍,good,我的设法是准确。
也许我的设法或测试了局有毛病,这里接待PK。msn:cxbsky#hotmail.com。
也但愿这篇文章对搏客园的功能成绩有所匡助,由于搏客园呈现的成绩大概和我伴侣的站点很类似。
ps:写完这篇文章的时分我问了一下我那伴侣的测试了局,他说:“本来只能撑到50团体。现以700以上都没有成绩。”
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。 |
|