第二題、第三題、第四題

 一、以編程方式操做 HttpCachePolicy 類。 HttpCachePolicy.SetExpires HttpCachePolicy.SetCacheability |NoCache|Private|Public|Server|ServerAndNoCache |ServerAndPrivate 2<%@ OutputCache Duration="60" VaryByParam="None" %>Duration 和 VaryByParam 屬性是必需的。 2)緩存 ASP.NET 頁的某些部分 不變的部分緩存起來,沒必要老是請求服務器 控件頭部,則該控件的一個版本將在輸出緩存中存儲 120 秒。 <%@ OutputCache Duration="120" VaryByParam="None" %> 或使用代碼隱藏開發方法開發用戶控件,則將如下屬性包含在類聲明的元數據中時,控件版本將在輸出緩存中存儲 120 秒。 [C#][PartialCaching(120)] 以上兩法將僅緩存用戶控件。 也可嵌套使用,在已緩存的頁面或控件中緩存控件。 !!可能的錯誤: 若是編寫代碼來操做一個包含 @ OutputCache 指令的用戶控件,則將出現錯誤。 另外,若是頁輸出緩存設置爲 100 秒,而用戶控件輸出緩存設置爲 50 秒,則整個頁將在輸出緩存中存儲 100 秒,而與用戶控件較短的時間設置無關。 不過,若是頁輸出緩存存儲持續時間比用戶控件存儲持續時間短,則將一直使用緩存用戶輸出控件,直到其存儲時間到期爲止,即便該頁的其他部分已爲某個請求從新生成。例如,若是頁輸出緩存設置爲 50 秒,而用戶控件輸出緩存設置爲 100 秒,則頁的其他部分每到期兩次,用戶控件就到期一次。 3)緩存應用程序數據 容許您將須要大量的服務器資源來建立的對象存儲在內存中。它是由 Cache 類實現的,實例是每一個應用程序專用的,其生存期依賴於該應用程序的生存期。從新啓動應用程序後,將從新建立 Cache 對象。php

3.怎樣計算頁面執行的時間?
有時見到別人的頁面下方顯示出頁面的執行時間,不少新手都會想知道是怎麼實現的吧?其實這個在PHP手冊上就有,請看例子
<?php //定義獲取時間函數  function getmicrotime(){     list($usec$sec) = explode("  ",microtime());     return ((float)$usec + (float)$sec);  }  //獲取開始時的時間  $time_start = getmicroti();  //執行你本身的代碼    for ($i=0; $i  < 10; $i++){      echo '輸出';  } //獲取執行代碼後的時間  $time_end = getmicrotime(); //計算結果  $time = $time_end - $time_start; //輸出結果  echo "頁面執行時間 $time  秒"?>
 
 
4.    什麼是AJAX
Ajax用來描述一組技術,它使瀏覽器能夠爲用戶提供更爲天然的瀏覽體驗。在Ajax以前,Web站點強制用戶進入提交/等待/從新顯示,用戶的動做老是與服務器的「處理時間」同步。Ajax提供與服務器異步通訊的能力,從而使用戶從請求/響應的循環中解脫出來。藉助於Ajax,能夠在用戶單擊按鈕時,使用JavaScript和DHTML當即更新顯示,並向服務器發出異步請求,以執行更新或查詢數據庫。當請求返回時,就可使用JavaScript和CSS來相應地更新顯示,而不用刷新整個頁面。最重要的是,用戶甚至不知道瀏覽器正在與服務器通訊:Web站點看起來是即時響應的。

  雖然Ajax所需的基礎架構已經出現了一段時間,但直到最近異步請求的真正威力才獲得利用。可以擁有一個響應極其靈敏的Web站點確實激動人心,由於它最終容許開發人員和設計人員使用標準的HTML/CSS/JavaScript堆棧建立「桌面風格的(desktop-like)」可用性。數據庫

相關文章
相關標籤/搜索