推奨:ASP 3.0高度なプログラミング(43) 9.3.5データキャッシングまず第一に、データキャッシュとレコードセットの両方のキャッシュの両方がパフォーマンスを改善するために使用されますが、2つは無関係であることに注意することが重要です。データキャッシュは、新しい数値を再生する代わりに、キャッシュ内のデータを使用できる一時的なデータストレージ領域です。
ASP応答オブジェクトは、サーバーから出力結果をユーザーに送信するために使用されます。
例
ASPを使用してテキストを書く
この例は、ASPを使用してテキストを書く方法を示しています。
| 以下は引用されたコンテンツです。 <html> <body> <% Response.write(hello world!) %> </body> </html> |
ASPのHTMLタグを使用したフォーマットテキスト
この例は、ASPを使用してテキストとHTMLタグを組み合わせる方法を示しています。
| 以下は引用されたコンテンツです。 <html> <body> <% Response.write(<h2> HTMLタグを使用してテキストをフォーマットできます!</h2>) %> <% Response.write(<p style = 'color:#0000ff'>このテキストはスタイル属性!</p>でスタイリングされています) %> </body> </html> |
ユーザーをさまざまなURLにリダイレクトします
この例は、ユーザーを別のURLにリダイレクトする方法を示しています。
| 以下は引用されたコンテンツです。 <% request.form(select)<> thenの場合 Response.redirect(request.form(select)) ifを終了します %> <html> <body> <form action =/example/aspe/demo_aspe_redirect.asp method = post> <入力型=無線名= select value =/example/aspe/demo_aspe_server.asp> サーバーの例<br> <入力型=無線名= select value =/example/aspe/demo_aspe_text.asp> テキストの例<br> <br> <入力タイプ=送信値= go!> </form> </body> </html> |
ランダムなリンクを表示します
この例は、ページをロードするたびに2つのリンクのいずれかを表示するハイパーリンクを示しています。
| 以下は引用されたコンテンツです。 <html> <body> <% ランダム化() r = rnd() r> 0.5の場合 Response.write(<a href = 'http://cuoxin.com'> cuoxin.com </a>) それ以外 Response.write(<a href = 'http://www.cuoxin.com'> www.cuoxin.com </a>) ifを終了します %> <p> この例は、ページをロードするたびにリンクを示しています。 2つのリンクの1つ:cuoxin.com!またはwww.cuoxin.com! 50%の確率があります それらのそれぞれ。 </p> </body> </html> |
制御キャッシュ
この例は、キャッシュを制御する方法を示しています。
| 以下は引用されたコンテンツです。 <% Response.buffer = true %> <html> <body> <p> このテキストは、応答バッファーがフラッシュされるとブラウザに送信されます。 </p> <% Response.Flush %> </body> </html> |
キャッシュをクリアします
この例は、キャッシュをクリアする方法を示しています。
| 以下は引用されたコンテンツです。 <% Response.buffer = true %> <html> <body> <p>これは私がユーザーに送りたいテキストです。</p> <p>いいえ、私は私の心を変えました。テキストをクリアしたい。</p> <% Response.Clear %> </body> </html> |
処理中にスクリプトを停止し、結果を返します
この例は、処理中にスクリプトの操作を中断する方法を示しています。
| 以下は引用されたコンテンツです。 <html> <body> <p>いくつかのテキストを書いています。このテキストは決して<br>になりません <% Response.End %> 終了した!もっと書くには遅すぎます!</p> </body> </html> |
有効期限が切れる前に、ブラウザ内のページをキャッシュするために何分間設定してください
この例は、ブラウザの有効期限が切れる前にページのキャッシュ時間を指定する方法を示しています。
| 以下は引用されたコンテンツです。 <%response.expires = -1%> <html> <body> <p>このページは、アクセスごとに更新されます!</p> </body> </html> |
ブラウザでページキャッシュの有効期限または時刻を設定する
この例は、ブラウザ内のページのキャッシュ時間、日付、または時刻を指定する方法を示しています
| 以下は引用されたコンテンツです。 <% Response.ExpiresAbsolute =#5月5,2001 05:30:30# %> <html> <body> <p>このページは、2001年5月5日05:30:30に期限切れになります!</p> </body> </html> |
ユーザーがまだサーバーに接続されているかどうかを確認します
この例は、ユーザーがサーバーから切断されているかどうかを確認する方法を示しています。
| 以下は引用されたコンテンツです。 <html> <body> <% response.isclientConnected = trueの場合 Response.Write(ユーザーはまだ接続されています!) それ以外 Response.Write(ユーザーは接続されていません!) ifを終了します %> </body> </html> |
コンテンツタイプを設定します
この例は、コンテンツの種類を指定する方法を示しています。
| 以下は引用されたコンテンツです。 <% Response.ContentType = text/html %> <html> <body> <p>これはいくつかのテキストです</p> </body> </html> |
セット文字セット
この例は、文字セットの名前を指定する方法を示しています。
| 以下は引用されたコンテンツです。 <% Response.Charset = ISO8859-1 %> <html> <body> <p>これはいくつかのテキストです</p> </body> </html> |
応答オブジェクト
ASP応答オブジェクトは、サーバーから出力結果をユーザーに送信するために使用されます。そのセット、プロパティ、および方法は次のとおりです。
共有:ASP.NET 2.0 URLマッピングを適切に利用してくださいはじめに:URLマッピングは、ASP.NET 2.0で提供される新機能です。 URLマッピングテクノロジーは、特定のURLを別のURLにマッピングするのに役立ちます。理解するために、ホームページにアクセスするためにサイトにhomepage.aspxというページがあると仮定しましょう。