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

首頁 > 編程 > ASP > 正文

asp 靜態頁面的另一種思路

2024-05-04 11:09:10
字體:
來源:轉載
供稿:網友
最近的兩個網站的開發使我產生了不少新的想法!也閱讀過了不少優秀的代碼,但總沒有找到一種符合自己的模式!借鑒緩存的設計,我似乎找到了一種更便捷的思路。
 
 
 
其實這里的靜態頁面并不是真正意義上的靜態,但可以達到了靜態頁面的解析效率,還未經項目測試,拿來分享。
復制代碼代碼如下:

<% 
Const DEVJS_INDEX="index.html" 
Const INDEX_DEFAULT_INTERVAL=300 
Dim sLastUpdate 
'用Application保存最后更新的時間,而在頁面里做判斷,每隔300秒(5分鐘)就生成一次頁面 
sLastUpdate=Application("INDEX_LAST_Update") 
If sLastUpdate="" or DateDiff("s",sLastUpdate,now())>INDEX_DEFAULT_INTERVAL Then 
'調用MakeIndex()生成頁面,同時更改最后更新時間 
MakeIndex() 
sLastUpdate=Now() 
Application("INDEX_LAST_Update")=sLastUpdate 
Response.Write "超出默認時間,更新于" & sLastUpdate 
Else 
Response.Write "讀取靜態頁面,更新于" & sLastUpdate 
End If 
Response.Write LoadTextFile(Server.MapPath(DEVJS_INDEX),"GB2312") 

Function MakeIndex() 
sContent="<hr>" & Now() 
Call SaveTextFile(Server.MapPath(DEVJS_INDEX),"GB2312",sContent) 
End Function 
%>

如果過期就更新頁面,沒有過期直接調用靜態頁面,這里還用到了兩個函數,一并貼上,提醒注意一下,SaveTextFile()是以覆蓋方式寫入的 
就是這一句 oStream.SaveToFile sFilePath,2 
復制代碼代碼如下:

<% 
Function LoadTextFile(sFilePath,sCharset) 
Dim oStream 
Set oStream=Server.CreateObject("ADODB.Stream") 
oStream.Type=2 
oStream.Mode=3 
oStream.Open 
oStream.Charset=sCharset 
oStream.Position=oStream.Size 
oStream.LoadFromFile sFilePath 
LoadTextFile=oStream.ReadText 
oStream.Close 
Set oStream=Nothing 
End Function 

Function SaveTextFile(sFilePath,sCharset,outString) 
SaveFile=false 
Dim oStream 
Set oStream = Server.CreateObject("ADODB.Stream") 
oStream.Type=2 
oStream.Mode=3 
oStream.Open 
oStream.Charset=sCharset 
oStream.WriteText = outString 
oStream.SaveToFile sFilePath,2 
oStream.Close 
Set oStream = Nothing 
SaveTextFile=true 
End Function 
%> 

這個比緩存省事,也直接的多!其實,在MakeIndex()里可以做很多事,比如讀取模板文件進行替換這些。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 杂多县| 安吉县| 荆门市| 左权县| 福鼎市| 新疆| 芮城县| 庆阳市| 铜鼓县| 射洪县| 东平县| 永兴县| 汉沽区| 吉安市| 鱼台县| 汉川市| 吉林市| 抚松县| 富蕴县| 疏勒县| 赞皇县| 华坪县| 宁乡县| 白城市| 治县。| 成都市| 合山市| 洞头县| 海丰县| 岑巩县| 无为县| 抚宁县| 汝阳县| 句容市| 凤冈县| 石阡县| 吐鲁番市| 竹北市| 富锦市| 蓝田县| 连江县|