私は常に静的ページを生成する記事システムを書きたいと思っていましたが、静的ページを生成した後、複雑なデータベースインタラクションの問題に直面しています。再び失格!
だから、データの相互作用を遅らせることなくサーバーの負担を軽減する方法があるのだろうか!
ウェブサイトの場合、最も訪問されたホームページとメインコラムページはホームページです。他のページについては考えていません。ホームページとメイン列ページのトラフィックボリュームの下でサーバーの世話をする方法は考えていません。
過去2年間のプログラミングにおける私の要約経験に基づいて、私はこの方法に行くことを考えました!
静的ページは生成されず、サーバーの負担が削減されます!
コードコピーは次のとおりです。
<%@言語= "vbscript" codepage = "65001"%>
<%
'リモートファイルを読み取る機能
publicFunctionReadRemoteFile(RemoteDataurl)
dimxmlhttp
'onerrorresumenext
setXmlhttp = server.createObject( "microsoft.xmlhttp")
withxmlhttp
.open "get"、remotedataurl、false
。送信
ReadRemoteFile = bytestobstr(.responsebody、 "utf-8")
終わりに
setxmlhttp =何もない
エンド機能
'変換のエンコード
functionbytestobstr(body、cset)
DimobjStream
setobjstream = server.createObject( "adodb.stream")
objstream.type = 1
objstream.mode = 3
objstream.open
objstream.writebody
objstream.position = 0
objstream.type = 2
objstream.charset = cset
bytestobstr = objstream.readtext
objstream.close
setobjstream =何もない
エンド機能
functiontobody()
dimdateval
「最初にキャッシュにアクセスして、あるかどうか、または有効期限が切れているかどうかを確認してみてください
dateval = application( "DefaultDate")
ifdateval = "" thendateval = dateadd( "s"、1200、今)
ifapplication( "default")<> "" then