日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

關(guān)于.NET 4.0改進的介紹_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:如何使用.NET正則表達式區(qū)分中英文
摘要:本文提供一個簡單的范例:使用.NET正則表達式實現(xiàn)中英文的區(qū)別。具體需求就是把一個字符串中的中英文分開表示。 .NET正則表達式:情景描述 這是一個網(wǎng)友的提問,要求如下: 給出一個字符串,如中國China我愛你I love you,程序可以實現(xiàn)中英文的區(qū)別; 識

.NET 4.0改進的介紹

核心服務(wù)

大部分的新特性都是圍繞自定義和擴展來的,原先不能自定義的東西現(xiàn)在可以自定義了,可以自己擴展了,然后把自己的組件在web.config中配置即可應(yīng)用我們自己的組件。

Web.Config精簡

.NET框架4.0中會把大部分配置放到machine.config中,這樣在web.config中甚至可以一行代碼都不寫。

自定義輸出緩存策略

輸出緩存對于改善性能有很大好處,在ASP.NET 4.0中可以自定義輸出緩存的策略,比如把輸出保存在磁盤中,外部的memcached服務(wù)中等等。甚至還可以定義一些高級規(guī)則,比如為A頁面使用A輸出緩存策略來把數(shù)據(jù)保存于內(nèi)存中,為B頁面使用B輸出緩存策略來把數(shù)據(jù)保存于磁盤中。

<caching>

<outputCachedefaultProvider="AspNetInternalProvider">

<providers>

<addname="DiskCache"

type="Test.OutputCacheEx.DiskOutputCacheProvider, DiskCacheProvider"/>

</providers>

</outputCache>

</caching>

自啟動的應(yīng)用程序

ASP.NET 4.0和IIS 7.5配合可以設(shè)定一個預(yù)處理的Provider,這樣在應(yīng)用程序池啟動或回收后IIS會自動調(diào)用這個Provider中的代碼來處理,處理完畢之后才接受請求。

<preloadProviders>

<addname="PrewarmMyCache"

type="MyNamespace.CustomInitialization, MyLibrary" />

</preloadProviders>

永久重定向

如果使用Response.Redirect的話,返回302狀態(tài),客戶端再發(fā)送一次請求到新的地址,在ASP.NET 4.0中提供了RedirectPermanent方法來永久重定向到某個地址�?蛻舳嘶蛩阉饕嬗龅�301狀態(tài)碼會保存這個永久重定向地址,以后會直接訪問定向后的地址,節(jié)省了一次往返。

壓縮會話數(shù)據(jù)

如果使用進程外Session或SQL Server保存Session的話,會話數(shù)據(jù)需要進行序列化和反序列化,ASP.NET 4.0提供了使用GZIP壓縮會話數(shù)據(jù)的特性來縮小會話數(shù)據(jù)流的大小。

<sessionState

mode="SqlServer"

sqlConnectionString="data source=dbserver;Initial Catalog=aspnetstate"

allowCustomSqlDatabase="true"

compressionEnabled="true"

/>

URL規(guī)則

在ASP.NET 4.0中可以自定義訪問路徑以及QueryString的長度,并且還可以設(shè)定路徑中無效的字符,而在以前這些都不是可以定制的。

<httpRuntime requestPathInvalidChars="&lt;,&gt;,*,%,&amp;,:,\" maxRequestPathLength="260" maxQueryStringLength="2048"/>

自定義RequestVaidation

RequestValidateion雖然可以有效防止XSS注入等,但在以前驗證規(guī)則是不可以自定義的,很多時候我們覺得這個規(guī)則太嚴格了只能關(guān)閉這個功能。在ASP.NET 4.0中可以自定義類來實現(xiàn)自己的驗證規(guī)則。

<httpRuntime requestValidationType="Samples.MyValidator, Samples" />


對象緩存

System.Web.Caching.Cache大家很熟悉,甚至有的時候編寫Windows和Windows服務(wù)程序的時候也會引用System.Web.dll來使用這個Cache功能。在4.0中這個功能在System.Runtime.Caching.dll中會有新的實現(xiàn),并且也會更強大。

自定義Encoding

URL Encoding/HTML Encoding都是很常用的功能,在ASP.NET 4.0中我們可以繼承System.Web.Util.HttpEncoder來自定義編碼規(guī)則。

<httpRuntime encoderType="Samples.MyCustomEncoder, Samples"/>

AppDomain級別的性能檢測

如果在一個進程中運行多個網(wǎng)站的話我們可能希望能監(jiān)視到每一個網(wǎng)站的性能,在ASP.NET 4.0中我們可以開啟AppDomain級別的性能檢測。

<?xml version="1.0" encoding="UTF-8" ?>

<configuration>

<runtime>

<appDomainResourceMonitoring enabled="true"/>

</runtime>

</configuration>

 

分享:關(guān)于ASP.NET開發(fā)中Web標準的幾點建議
摘要:NET開發(fā)新手總會遇到一些ASP.NET開發(fā)過程中與Web標準之間的沖突問題,這里向您提供幾個建議,使ASP.NET開發(fā)過更加符合Web標準。 Visual Studio.NET從2003到現(xiàn)在的2008,一路走來慢慢強大從以前的vs2003能自動改亂你的html代碼到現(xiàn)在在vs2008中都能直接

來源:模板無憂//所屬分類:.Net教程/更新時間:2009-10-04
相關(guān).Net教程