ASPでキャッシュテクノロジーを使用すると、実際には、これらの実装方法が非常に簡単です。
これらのテクノロジーを導入する前に、ASPのキャッシュテクノロジーとは何かを説明しましょう。
SO -Called Cacheは、キャッシュを使用してデータを保存するためのスペースを開いています。クエリアクションを実行してクエリ結果をキャッシュに入れたら、すぐにデータをすばやくアクセスできます。また、データをキャッシュに入れない場合、このクエリを再度実行すると、サーバーはデータベースからプロセスを消費してソートします。
データがキャッシュに保存されると、再びクエリが再度クエリするときにかかる時間は、主にデータの表示時にあります。つまり、サーバーのキャッシュに変更する必要があることが多いデータを配置する必要がありますが、キャッシュにアクセスすることが多いデータを配置する必要があります。
次に、最初にサーバーでASPを使用する手法について説明します。
キャッシュテクノロジー。
クライアントに多くのデータ(静的、つまり、変更が少ない)を表示する必要がある場合は、サーバーでキャッシュテクノロジーの使用を検討できます。このテクノロジーは、ディスプレイスタイルの一貫性が強いウェブサイトに特に適しています。
実際、実装方法は特に簡単です。
これは、本の分類を表示する例です
displaybooks.aspファイル:
<%@言語= javascript%>
<html>
<body>
<form method = post>
本の分類;
<p>
<入力タイプ=送信>
<%
関数getbookslistbox()()
{{
bookslistbox = application(bookslistbox)
if(bookslistbox!= null)return bookslistbox;
crlf = string.fromCharcode(13、10)
bookslistbox = <select name = books> + crlf;
sql = select * from books 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
bookslistboxを返します。
}
%>
それは非常にシンプルです。実際、非常にシンプルなアプリケーションテクノロジーを使用しており、違いは1つの文にあります。
Application(BooksListBox)= BooksListBox
サーバー上のリクエストの数が大幅に削減されることを確認できます。この状況は、1回だけ更新される(または長い時間)更新されるなど、それらの更新としてそれほど頻繁ではないWebサイトに特に適しています。
クライアントキャッシュテクノロジーについて議論しましょう。このテクノロジーは、主にユーザーパスワード、コードコードなどのユーザーの個人情報を保存するために使用されます。主にADOのいくつかの属性を使用しています。同時に、一部のネチズンは、ADOオブジェクトをADOオブジェクトで使用できるかどうかについて言及しています。説明は明確ではありません。コードを以下に示してみましょう。
ファイルGlobal.asa:
<! - メタデータタイプ= Typelibファイル= C:/プログラムファイル/共通ファイル/System/ADO/MSADO15.DLL->
<スクリプト言語= vbscript runat = server>
sub application_onstart
sql = userinfoからユーザー名、パスワードを選択します
cnnusers = dsn = user
rsusers = server.createObject(adodb.Recordset)を設定します
'次の2つの文は、接続の切断に利用できるADOテクノロジーを実現するために使用されていることに注意してください。
rscsomomersorsorlocation = aduseclient
rscosomers.open sql、cnnadvworks、adopenstatic、adlockreadonly
'レコードセットとデータベースの接続を破る
rscosomers.activeconnection = Nothing
アプリケーション(rscustomers)= rscustomersを設定します
End Sub
file users.asp
<%
'クローンメソッドにより、各ユーザーにレコードセットコレクションがあります
set yoursers = application(rsusers).clone
set username = yourusers(username)
パスワードを設定= yourusers(パスワード)
owner.eofをUNILで実行します
%>
ユーザー名:<%= username%>ユーザーパスワード:<%= password%>
<%
yourusers.movenext
ループ
%>