来一篇关于NET的Asp.net 2.0中的WebResource.axd详解
前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。在利用asp.net2.0手艺编写的web页面中,我们大概会看到相似以下的代码:<scriptsrc="/WebResource.axd?d=mHhnTZHAJcKSoxNjLYe2nA2&t=634485795818906250"type="text/javascript"></script>
<linkrel="stylesheet"type="text/css"href="/WebResource.axd?d=-XAsT9dT7ctqh-IRmhqwNGvcZt8cEDo2Ea6hkCTQFl3tG8gUAqab7rfUvDFlAqWxU_eNTArXTKZgk8mTY2MVdx-lABqk452E8CMik2AhDMDHG8f4J1isL_0nKAjKvguLsakuGJgkPsPQeyGZhHWc_w2&t=634218885030312500"/>
那末,WebResource.axd究竟是个甚么器材呢?
WebResource.axd是ASP.net2.0供应的新的资本办理体例发生的剧本,次要用来办理一些内部资本,如image,script,css等。
大概发生的成绩:
利用WebResource办理资本时,我们大概会收到相似上面的非常:
1,System.Web.HttpException:有效的视图形态。
2,System.Security.Cryptography.CryptographicException:添补有效,没法被移除。
这是由于WebResource.axdURL的参数具偶然效性,假如会见这些参数过时的地点,就会呈现下面的非常.
格局剖析:
细心检察下面的代码,就会发明WebResource.axd前面的参数由d,t两部分构成,个中:
"d"代表哀求的web资本.
"t"是一个工夫戮值.
asp.net2.0发生的WebResource.axd文件很年夜,假如我们不想让我们的网站加载这些内部资本(由于加载它们会影响我们的网站加载速率),即网站源码中不呈现WebResource.axd的援用,那末我们不利用asp.net自带的控件考证机制便可!
以上为小编团体了解,有不周全或毛病的中央,请人人在批评中指出,感谢人人。前天傍晚我发表了《Java的跨平台就是一句谎言。》,原本就是周末闲来无事,发表一篇略带争议性的博文让大家都来吵吵架,发表自己的看法,根本就没想着谁把谁打倒,一个行业或者是技术阵营是无法用短期口水仗打到对手的。 碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。 如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。 最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
页:
[1]