静的Webページを生成するASPメソッド
ウェブサイトの訪問の数が増えると、データベースから読むたびに、効率性が犠牲になります。データベースとしてアクセスを使用する多くの人々は、より深い理解を持っています。検索に追加すると、静的ページも優先されます。インターネット上の一般的な慣行は、データソースコードをデータベースに書き込み、データベースから読み取り、静的な表面を生成することです。これにより、データベースが見えなくなります。既存のASPページから直接静的ページを生成すると、大部分が節約されます。
次の例は、index.asp?asp?id = 1/index.asp?id = 2/index.asp?id = 3/の3つの動的ページを生成し、ルートディレクトリでndex1.htm、index2.htm、およびindex3.htmを生成することです。
<%
dimstrurl、item_classid、id、filename、filepath、do_url、html_temp
html_temp = "<ul>"
fori = 1to3
html_temp = html_temp& "<li>"
item_classid = i
filename = "index"&item_classid& "。htm"
filepath = server.mappath( "/")& "/"&filename
html_temp = html_temp&filepath& "</li>"
do_url = "http://"
do_url = do_url&request.servervariables( "server_name")& "/main/index.asp"
do_url = do_url& "?item_classid ="&item_classid
strurl = do_url
dimobjxmlhttp
setobjxmlhttp = server.createObject( "microsoft.xmlhttp")
objxmlhttp.open "get"、strur、false
objxmlhttp.send()
dimbinfiledata
binfiledata = objxmlhttp.responsebody
Dimobjadostream
setobjadostream = server.createObject( "adodb.stream")
objadostream.type = 1
objadostream.open()
objadostream.write(binfiledata)
objadostream.savetofilefilepath、2
objadostream.close()
次
html_temp = html_temp& "<ul>"
%>
<%
Response.write( "ファイルが正常に生成されました:")
respons.write( "<br>")
respons.writehtml_temp
%>
PHPで静的Webページを生成する方法
多くの友人が、PHPの静的な物品システムを生成する方法についてさまざまな場所に投稿しているのを見ました。私は以前にそのようなシステムをやったことがあるので、あなたの参照についていくつかの意見を共有したいと思います。 OK、最初にいくつかの基本概念を確認しましょう。
1。PHPスクリプトと動的ページ。
PHPスクリプトは、埋め込みやその他のメソッドを介してHTMLファイルと混合できるサーバー側のスクリプトプログラムであるか、テンプレートの形でユーザー要求を処理するためにクラス、関数カプセル化などの形式で使用できます。いずれにせよ、基本原則はこのようなものです。クライアントは特定のページにリクエストを行います------> Webサーバーは、指定された対応するスクリプトを処理するために導入します------>スクリプトはサーバーにロードされます------>サーバーによって指定されたPHPパーサーは、HTML言語フォームを形成するためにスクリプトを解析します----->解析されたHTMLステートメントはパッケージ形式のブローダーに渡されます。これから、ページがブラウザに送信された後、PHPが存在しなくなり、HTMLステートメントに変換されて解析されたことを確認することは難しくありません。クライアントリクエストは動的ファイルです。実際、実際のファイルは存在しません。 PHPによって対応するページに解析され、ブラウザに送信されます。このページ処理の方法は、「動的ページ」と呼ばれます。