2011-10-14 109 views
0

我在asp.net mvc 3應用程序中使用jquery UI(jquery-ui-1.8.13。)。jquery ui圖像加載性能不佳

在本地(IIS Express),它始終爲每個頁面加載http:// localhost:19992/content/redmont/images/ui-icons_f9bd01_256x240.png。 它很慢。我猜靜態緩存不能在IIS Express中工作。我已經在Content文件夾中定義了Web.config:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <staticContent> 
      <clientCache cacheControlMode="UseExpires" httpExpires="Sun, 01 Dec 2019 00:00:00 GMT" cacheControlCustom="" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 

但無濟於事。

+1

當你使用本地主機時,靜態圖像將不會被緩存。 – Emil

+0

有沒有解決方法? – iknowitwasyoufredo

回答

0

當您在本地主機下的IIS Express上運行站點時,將禁用所有緩存。這是一件好事,因爲您很可能仍在構建/調試網站。緩存javascrip和css等靜態內容在這個階段可能會非常混亂。

當您完成構建站點時,您可以將其上傳到IIS,靜態緩存應該可以正常工作。

由於您對性能感興趣,您可以使用其他一些helpful web.config settings,但它們也不能與localhost一起使用。