岛国av无码人妻水多a片_性饥渴女邻居4伦理hd_实战实体娃娃大片视频大全_男人撕开奶罩揉吮奶头视频_日韩欧美成人免费观看_少妇久久久久久被弄到高潮_久久久久精品国产成人jk漫画_亚洲日本欧美日韩高观看_国产成人精品男人的天堂网站

15年
網(wǎng)站建設(shè)經(jīng)驗(yàn)
佳速互聯(lián)
佳速觀點(diǎn)

當(dāng)前位置:首頁(yè) >> 常見問(wèn)題 >> 【深圳網(wǎng)站建設(shè)】Z-Blog分類標(biāo)簽全站靜態(tài)化方案

【深圳網(wǎng)站建設(shè)】Z-Blog分類標(biāo)簽全站靜態(tài)化方案

編輯:Frank Lee   來(lái)源:佳速互聯(lián)   瀏覽量:正在讀取   時(shí)間:2012-06-09

Z-Blog目前已經(jīng)實(shí)現(xiàn)了首頁(yè)和文章頁(yè)的靜態(tài)化,可以生成HTML文件,但是系統(tǒng)的分類頁(yè)、標(biāo)簽Tags頁(yè)、歸檔頁(yè)和作者頁(yè)都沒(méi)有實(shí)現(xiàn)靜態(tài)化,本文將講述一個(gè)非常簡(jiǎn)單的方案,能夠自動(dòng)生成各個(gè)分類頁(yè)、歸檔頁(yè)和Tags的靜態(tài)HTML頁(yè)面,以便用戶將網(wǎng)站遷移到Apache等不支持ASP的主機(jī)上。

Z-Blog的分類頁(yè)、標(biāo)簽Tags頁(yè)、歸檔頁(yè)和作者頁(yè)都是調(diào)用catalog.asp這個(gè)文件,因此,修改這個(gè)文件,當(dāng)用戶調(diào)用該文件的時(shí)候,自動(dòng)生成針對(duì)該頁(yè)面的HTML文件。如果訪客反復(fù)讀取這個(gè)文件,那么在一定時(shí)間范圍內(nèi),可以直接在文件開頭使用靜態(tài)文件,以達(dá)到節(jié)省系統(tǒng)資源的目的。

具體的修改方法是,先在根下建立一個(gè)目錄cat,然后使用編輯器打開Z-Blog根目錄下的catalog.asp文件,在文件開頭加入如下的代碼:

Dim objFSO
Dim objFile
Dim strFileName
Dim strFileTime
Dim isBuildFile
if Request.QueryString("cate")<>"" then
 if Request.QueryString("page")<>""then
  strFileName = "cate" + "_" + Request.QueryString("cate") + "_" + Request.QueryString("page") +".html"
 else
  strFileName = "cate" + "_" + Request.QueryString("cate") + ".html"
 end if
elseif Request.QueryString("tags")<>"" then
 if Request.QueryString("page")<>""then
  strFileName = "tags" + "_" + Request.QueryString("tags") + "_" + Request.QueryString("page") +".html"
 else
  strFileName = "tags" + "_" + Request.QueryString("tags") + ".html"
 end if
elseif Request.QueryString("auth")<>"" then
 if Request.QueryString("page")<>""then
  strFileName = "auth" + "_" + Request.QueryString("auth") + "_" + Request.QueryString("page") +".html"
 else
  strFileName = "auth" + "_" + Request.QueryString("auth") + ".html"
 end if
elseif Request.QueryString("date")<>"" then
 if Request.QueryString("page")<>""then
  strFileName = "date" + "_" + Request.QueryString("date") + "_" + Request.QueryString("page") +".html"
 else
  strFileName = "date" + "_" + Request.QueryString("date") + ".html"
 end if
elseif Request.QueryString("page")<>"" then
 strFileName = "default" + "_" + Request.QueryString("page") +".html"
else
 strFileName = "default_1" + ".html"
end If
isBuildFile = False
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(Server.MapPath(strFileName)) Then
 Set objFile = objFSO.GetFile(Server.MapPath(strFileName))
 strFileTime = objFile.DateLastModified
 Set objFile = Nothing
 If datediff("h",strFileTime,Now()) > 1 Then
  isBuildFile = True
 Else
  Server.Transfer strFileName
  Response.End
 End If
Else
 isBuildFile = True
End If
Set objFSO = Nothing

找到 Response.Write ArtList.html 一行,在其后面增加如下代碼:

If isBuildFile Then
    ArtList.FileName=strFileName
    ArtList.Directory="cat"
    ArtList.Save
End if

這樣,系統(tǒng)就會(huì)自動(dòng)生成全部動(dòng)態(tài)頁(yè)面的靜態(tài)HTML文件,并且在1小時(shí)內(nèi)不會(huì)重復(fù)生成,期間如果還有調(diào)用,則自動(dòng)載入靜態(tài)HTML文件,以節(jié)省系統(tǒng)資源。

經(jīng)過(guò)這番處理,Z-Blog的全部分類和Tags就都可以生成靜態(tài)HTML頁(yè)面了。

經(jīng)過(guò)靜態(tài)化之后,就可以將Z-Blog全站都放在PHP+Apache的主機(jī)上了。具體方法是,配置Apache主機(jī),使其用php的方法解析asp,然后編輯catalog.asp這個(gè)文件,將其代碼修改為如下即可:

if (isset($_GET['cate'])) {
 if (isset($_GET['page'])) {
  $strFileName = "cate_".strip_tags(stripslashes(trim($_GET['cate'])))."_".strip_tags(stripslashes(trim($_GET['page']))).".html";
 } else {
  $strFileName = "cate_".strip_tags(stripslashes(trim($_GET['cate']))).".html";
 }
} else if (isset($_GET['tags'])) {
 if (isset($_GET['page'])) {
  $strFileName = "tags_".strip_tags(stripslashes(trim($_GET['tags'])))."_".strip_tags(stripslashes(trim($_GET['page']))).".html";
 } else {
  $strFileName = "tags_".strip_tags(stripslashes(trim($_GET['tags']))).".html";
 }
} else if (isset($_GET['auth'])) {
 if (isset($_GET['page'])) {
  $strFileName = "auth_".strip_tags(stripslashes(trim($_GET['auth'])))."_".strip_tags(stripslashes(trim($_GET['page']))).".html";
 } else {
  $strFileName = "auth_".strip_tags(stripslashes(trim($_GET['auth']))).".html";
 }
} else if (isset($_GET['date'])) {
 if (isset($_GET['page'])) {
  $strFileName = "date_".strip_tags(stripslashes(trim($_GET['date'])))."_".strip_tags(stripslashes(trim($_GET['page']))).".html";
 } else {
  $strFileName = "date_".strip_tags(stripslashes(trim($_GET['date']))).".html";
 }
} else if (isset($_GET['page'])) {
 $strFileName = "default_".strip_tags(stripslashes(trim($_GET['page']))).".html";
} else {
 $strFileName = "../default.html";
}
define("HTML_FILE",  dirname(__FILE__)."/".$strFileName);
if (file_exists(HTML_FILE)) {
 echo(file_get_contents(HTML_FILE));
 exit(0);
} else {
 exit(0);
}

文章編輯:深圳網(wǎng)站建設(shè)  轉(zhuǎn)載請(qǐng)注明http://www.bitaneminsesi.com



友情鏈接: 阿里云小店 找商網(wǎng) 阿里云金牌合作伙伴 深圳阿里云服務(wù)器 長(zhǎng)沙網(wǎng)站建設(shè) 深圳百度愛采購(gòu)?fù)茝V 深圳萬(wàn)網(wǎng)空間 深圳做網(wǎng)站 響應(yīng)式網(wǎng)站建設(shè) 寶安做網(wǎng)站 深圳設(shè)計(jì)網(wǎng)站 阿里云ICP備案 寶安網(wǎng)站建設(shè) 南山網(wǎng)站建設(shè) 深圳營(yíng)銷型網(wǎng)站建設(shè) 深圳品牌網(wǎng)站建設(shè) 深圳微信網(wǎng)站建設(shè) 西鄉(xiāng)網(wǎng)站建設(shè) 外貿(mào)網(wǎng)站建設(shè)
深圳網(wǎng)站建設(shè)
13723486509
91porny少妇论坛| 我要看免费一级毛片| 跪趴好紧h宝贝h1v1| www一区二区三区| 夜夜小视频| 中文字幕乱码在线蜜乳欧美字幕| 攻把受cao完了攻自己怎么办| av在线电影免费观看| 可以不可以电影完整版在线看| 奶水h圆房~h嗯啊高h| 国产suv精品一区88l| 日本护士太粗太大太爽了| 爽啪啪gif动态图第1期| 被民工蹂躏的娇妻h| 女人脱了精光让人摸网站| 国产欧美一二三区在线粉嫩| 百合女女互慰吃奶互揉下载网站| 热re99久久精品国99热蜜月| 夜夜爽少妇777777| 3d不知火舞被羞羞| 偷拍做爰视频大全| 欧美色人阁| 高清欧美xxxx| 总受巨肉h催眠各种play| 国产主播一区二区三区| 边做饭边被躁我和邻居动| 女局长让我舔下面| 少妇水多bbwbbw| 波多野结衣喷水最猛几部| 日本肉体bbbbbb肉体| 一区二区三区日韩在线观看| 女女百合高h喷汁呻吟视频| 国产又粗又硬的视频| 天天精品免费视频| 亚洲最新免费视频| yjsp| 欧美在线视频免费观看| 花蒂调教颤抖哭叫求饶小说| 99久久精品免费看国产麻豆| 中国黄色片免费看| 成人免费操|