現在我們先討論ASP在服務端使用緩存的技術,過會再討論ASP如何在客戶端使用
緩存的技術。
當你有大量的數據(靜態的,就是說變動比較少的)需要顯示給客戶端時,你就可以考慮使用服務端的緩存技術了。這種技術尤其適用於那些顯示風格一致性比較強的網站(呵呵,對於非主流的網站可不好用的說。)
其實實現方法特別的簡單,大家只要看看下面這個簡單的例子就明白了。
這是一個用來顯示書籍分類的例子程序
DisplayBooks.ASP文件:
< %@ LANGUAGE=JavaScript % >
< Html >
< body >
< form method=post >
書籍分類; < %= getBooksListBox() % >
< p>
< input type=submit >
< %
function getBooksListBox()
{
BooksListBox = Application("BooksListBox")
if (BooksListBox != null) return BooksListBox;
crlf = String.fromCharCode(13, 10)
BooksListBox = "< select name=Books>" + crlf;
SQL = "SELECT * FROM Books ORDER BY Name";
cnnBooks = Server.CreateObject("ADODB.Connection");
cnnBooks.Open("Books", "Admin","");
rstBooks = cnnBooks.Execute(SQL);
fldBookName = rstBooks("BookName");
while (!rstBooks.EOF){
BooksListBox = BooksListBox + " < option>" +
fldBookName + "" + crlf;
rstBooks.MoveNext();
}
BooksListBox = BooksListBox + ""
Application("BooksListBox") = BooksListBox
return BooksListBox;
}
% >