自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Silverlight程序集緩存巧妙設(shè)置 優(yōu)化用戶體驗(yàn)

開發(fā) 前端
  Silverlight中的程序集緩存可以將一些獨(dú)立的程序集放在XAP包外邊并可以緩存在客戶端的瀏覽器中,這樣就可以減少程序啟動(dòng)時(shí)下載XAP包的時(shí)間。

  Silverlight中的程序集緩存可以將一些獨(dú)立的程序集放在XAP包外邊并可以緩存在客戶端的瀏覽器中,這樣就可以減少程序啟動(dòng)時(shí)下載XAP包的時(shí)間。默認(rèn)情況下Silverlight并沒有開啟程序集緩存,因此需要自己動(dòng)手開啟。

  右鍵打開項(xiàng)目的屬性,并在通過使用應(yīng)用程庫(kù)緩存較小XAP大小選項(xiàng)打鉤,如圖:

 silverlight

  在沒選擇此項(xiàng)之前編譯項(xiàng)目看一下XAP中的DLL,如圖:

 silverlight

  重新編譯項(xiàng)目,選擇顯示所有文件然后打開Bin\Debug目錄,會(huì)看到每一個(gè)緩存程序集都有自己的zip文件包。比如,如果使用了System.Windows.Controls.dll,會(huì)看到一個(gè)System.Windows.Controls.zip的文件,如圖:

 silverlight

  這個(gè)ZIP包就包含了System.Windows.Controls.dll,如圖:

 silverlight

  而原來的XAP包將不在存在此DLL,如圖:

 silverlight

  如果使用的是ASP.NET作為測(cè)試網(wǎng)站,Visual Studio將會(huì)把XAP包和所有的緩存程序集一并拷入ClientBin目錄下,如圖:

 silverlight

  這是沒有使用緩存程序集前的ClientBin目錄下的內(nèi)容,如圖:

 silverlight

  使用程序集緩存在***次打開程序時(shí)并沒有多大的性能改善,因?yàn)樗€是需要XAP包和其他的ZIP內(nèi)容一塊下載下來。但在用戶在第二次打開程序時(shí),因?yàn)檫@些獨(dú)立的程序集已經(jīng)被緩存到客戶端不用重新下載,這樣就提高了用戶的訪問速度。

  使用技巧:

  1.緩存的程序集和瀏覽器的緩存有效期相同。如果用戶手動(dòng)清除了緩存,程序集緩存也將同樣被清除掉。

  2.用戶每次運(yùn)行程序時(shí),程序都會(huì)自動(dòng)檢查程序集是否有***的版本。如果有,則下載并替換原來緩存的程序集。

  3.如果一個(gè)程序?qū)⒊绦蚣螺d并緩存在瀏覽器中,其它使用緩存程序集的程序也可以使用。

  4.程序集緩存在體積大,使用頻繁并且不經(jīng)常改變的程序集上優(yōu)勢(shì)會(huì)更加明顯。對(duì)于那些體積小,程序在啟動(dòng)時(shí)下載花費(fèi)時(shí)間少的程序集,盡量避免使用這種方法,因?yàn)檫@樣在程序部署時(shí)會(huì)帶來麻煩(程序集緩存后會(huì)產(chǎn)生多個(gè)ZIP包,部署時(shí)需要把所有的文件都放在站點(diǎn)下)。

  5.自定義程序集不支持程序集緩存,比如自己創(chuàng)建的某個(gè)類庫(kù)。

【編輯推薦】

  1. 如何部署Silverlight及Web Service
  2. Silverlight開發(fā)的一些***實(shí)踐分享
  3. Silverlight開發(fā)的15個(gè)***實(shí)踐
責(zé)任編輯:陳貽新 來源: JerryT的博客
相關(guān)推薦

2012-04-18 09:22:40

Chrome for

2015-03-21 06:11:48

透視寶云智慧

2013-11-11 15:15:38

設(shè)計(jì)用戶體驗(yàn)

2020-04-15 16:10:51

公有云云計(jì)算度量體系

2013-12-10 13:33:20

桌面虛擬化

2024-10-22 08:00:00

2024-09-25 10:45:21

數(shù)據(jù)飛輪

2010-11-29 14:14:29

Sybase用戶權(quán)限

2009-12-31 15:28:02

Silverlight

2009-08-12 10:38:09

SilverlightOffice 2010

2009-12-28 00:42:20

2010-03-18 20:19:16

2023-09-10 17:14:42

緩存技術(shù)系統(tǒng)架構(gòu)設(shè)計(jì)

2011-06-30 17:13:17

SEO用戶體驗(yàn)

2020-12-31 11:12:09

Windows客戶端花生殼

2009-12-31 15:53:28

SilverLight

2021-01-12 10:16:42

CSS 容器優(yōu)化滾動(dòng)

2023-03-15 21:38:43

短視頻服務(wù)器

2024-12-05 08:31:10

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)