国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

初步接觸ASP緩存技術

2019-11-17 04:14:33
字體:
來源:轉載
供稿:網友

  使用asp中的緩存技術可以很大程度上提高你的網站性能,其實這些實現方法是非常的簡單,它將說明如何在服務器上的緩存是如何工作以及你如何使用一種被稱為斷開連接的ADO連接技術。
  在介紹這些技術之前先說明一下到底什么是ASP的緩存技術。
  所謂緩存其實就是在內存中開辟一個用來保存數據的空間,使用緩存你就不用頻繁的訪問你保存在硬盤上的數據了,靈活的使用緩存你就免去了心疼的看著可憐的硬盤飽受讀數據時的折磨了。當你一旦執行了一個查詢動作,并且將查詢結果放入緩存中后,你就可以很迅速的重復訪問這些數據了。而如果你不把數據放入緩存的話,當你再次執行這個查詢時,服務器會將進程耗費在從數據庫中獲取并排序上了。
  當數據保存在緩存中時,再次查詢時耗費的時間主要是在顯示數據的時間上了。
也就是說,我們不應該把經常需要改變的數據放到服務端的緩存中,我們應該把改變少,但是又需要經常訪問的數據放到緩存中。

  現在我們先討論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;
}
% >


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盐源县| 波密县| 健康| 大方县| 志丹县| 兴化市| 扶绥县| 泾源县| 昌乐县| 剑阁县| 高平市| 安图县| 蚌埠市| 安宁市| 金乡县| 霍州市| 仙居县| 金乡县| 香港 | 吉木萨尔县| 桦川县| 阿尔山市| 陆河县| 永济市| 福泉市| 涡阳县| 调兵山市| 富民县| 香格里拉县| 南华县| 临泉县| 云安县| 周至县| 贡嘎县| 广安市| 五台县| 资中县| 贵定县| 腾冲县| 石楼县| 静海县|