|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的一样平常在远程抓取网页内容时,一般城市用到以下代码:
Setxmlhttp=Server.CreateObject("Microsoft.XMLHTTP")
xmlhttp.Open"GET","http://diary.tw/tim/",False
xmlhttp.Send
Response.Writexmlhttp.ResponseTEXT
Setxmlhttp=Nothing
不外这个有一些些成绩,由于XMLHTTP自己的事情举动是绑在IEAPI上,固然是有好有坏,依据微软的文件,这组组件是合适用在客户端而非server端,在利用上会有一些不乱及效能的成绩,不外更风趣的另有一个中央,就是他会促进效能而在本机的文件体系上存进会见的内容,路径以下:
C:WINDOWSTempTemporaryInternetFilesContent.IE5
也就是说,会占用失落部分的空间,但实践察看又不全然是这类cache的情况,由于不异的网页,被反复reload时,该cache用的目次竟然也会发展,也就是说,本来计划为cache的功效,也有大概用不到,但用不到还不妨,会一向占用空间发展(无尚限),这个就对照贫苦了.
之前笔者在追踪一个案例(c:碟占用空间延续发展的情况),本来就是这个组件的偏差,实践再测,如果会见的网页长短xml时,仿佛就没有这类情况,不外年夜多半的使用情况,数据城市选xml的体例来传送,以是仍会有这个成绩存在.
为懂得决这个成绩,另有另外一组组件可供利用,MSXML2.ServerXMLHTTP,这组组件供应了更不乱的体例来实行前述功效,并且几近完整兼容语法,并供应了更多的功效,也不会发生大批的cache一时文件,我们来看看微软官网上对此两者的对照:
http://support.microsoft.com/kb/290761
次要差别点以下:
XMLHTTPisdesignedforclientapplicationsandreliesonURLMon,whichisbuiltuponMicrosoftWin32Internet(WinInet).ServerXMLHTTPisdesignedforserverapplicationsandreliesonanewHTTPclientstack,WinHTTP.ServerXMLHTTPoffersreliabilityandsecurityandisserver-safe.Formoreinformation,seetheMSXMLSoftwareDevelopmentKit(SDK)documentation.
云云一来即可以很分明地懂得在asp程序内,利用XMLHTTP及ServerXMLHTTP的差别了,将下面的程序代码改成:
Setxmlhttp=Server.CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.Open"GET","http://www.alixixi.com/",False
xmlhttp.Send
Response.Writexmlhttp.ResponseTEXT
Setxmlhttp=Nothing如许,就办理了发生大批无穷增加的渣滓文件的成绩了,从速反省你的代码吧:)更多手艺资讯接待会见阿里西西www.alixixi.com手艺平台。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|