Silverlight發布時的優化工作 1

2022-02-10 07:04:43 字數 1120 閱讀 6270

最近做開發時,silverlight的xap越來越大,如果不進行優化嚴重影響到客戶端的體驗,因此看了一些資料,總結一下。

一,xap包是可分解的

silverlight應用最終是借助於http協議以web形式到達客戶端的,我們編寫的silverlight包,就是xap,其實是乙個壓縮包,包含了許多個控制項及資源,可以通過更改字尾為zip,通過右鍵開啟一**竟。

更改字尾後再使用壓縮軟體開啟後發現

了解這個基本知識後呢,就可以從分解這個xap包開始了進行優化工作了,這裡的優化工作分為兩部分

silverlight客戶端快取驗證

silverlight本身的dll分解

資源的分解

二,silverlight快取資源的驗證

這個可以通過fiddler測試出來資源的載入情況。

在sl專案中新增乙個childwindow,然後我們改寫一下mainpage.xaml.cs**

public mainpage()

void mainpage_loaded(object sender, routedeventargs e)

就是在載入的時候彈出乙個子視窗,此時編譯一下解決方案會發現

在web下的clientbin資料夾中多出了乙個system.windows.controls.zip檔案,這個就是因為選中了上面的選項,使用

fiddler監控一下會發現第一次載入如果不開啟子視窗,就不會載入system.windows.controls.zip這個包了。

(未完)

Silverlight發布時的乙個簡化工具

這幾天到了專案小結測試的時候,需要發布到伺服器上測試介面,因此silverlight的發布動作相對比較頻繁,由於一些公共的wcf服務和資料庫都在公司的資料庫伺服器上,專案中的服務引用配置檔案servicereferences.clientconfig需要經常改動,主要改的是ip位址,當然還有web....

微軟即將發布Silverlight 2 0

微軟在2007年4月,向開發者提供了silverlight 1.1 現在稱為silverlight 2.0 的alpha版.最終版本的silverlight 2.0預計將在2008年發布.微軟已經決定將正準備發布的silverlight 1.1更名為silverlight 2.0,並將在2008年一...

Silverlight5正式發布新特性

近期微軟在silverlight firestarter活動中宣布了silverlight在2011年的時間表。silverlight 5是scott guthrie的演講主題,在其中微軟演示了很多即將出現的新特性和新功能。silverlight 5會在2011年的上半年發布beta測試版,並在下半...