比較ASP生成靜態(tài)HTML文件的幾種方法_ASP教程
推薦:關(guān)于Asp代碼與頁面的分離為了避免ASP程TML代碼混寫造成維護(hù)困難的情況,本文介紹了一種方法,利用模板來分離程序和頁面,使程序設(shè)計(jì)更加輕松。 在使用ASP制作一個(gè)站點(diǎn)的時(shí)候,常常會(huì)出現(xiàn)一個(gè)ASP文件中,程序代碼和HTM
將動(dòng)態(tài)頁面轉(zhuǎn)換生成靜態(tài)Html文件有許多好處,比如生成html網(wǎng)頁有利于被搜索引擎收錄(特別是對(duì)接受動(dòng)態(tài)參數(shù)的頁面)。前臺(tái)訪問時(shí),脫離了數(shù)據(jù)訪問,減輕對(duì)數(shù)據(jù)庫訪問的壓力,加快網(wǎng)頁打開速度。
當(dāng)然,凡事有利必有弊,生成HTML頁面無形中也耗費(fèi)大量的磁盤空間以存放這些靜態(tài)文件,在編輯頁面過程中除讀寫數(shù)據(jù)庫外,也要讀寫服務(wù)器磁盤,頁面樣式的改動(dòng)必須重新生成全部HTML文件,等等。
像很多搜索引擎,都可以提交網(wǎng)站的頁面地址列表,動(dòng)態(tài)文件的收錄問題已經(jīng)不算是個(gè)問題了(如google sitemap)。得失就要自己衡量把握了,但無論如何,我們還是要懂得如何操作的。這里就引用一下別人的文章說明幾種常見的生成思路,供大家參考參考。
1、下面這個(gè)例子直接利用FSO把html代碼寫入到文件中然后生成.html格式的文件 。這是最原始的,優(yōu)點(diǎn)是簡(jiǎn)單,缺點(diǎn)是頁面的修改不方便,我一般用到的地方是利用它生成整站參數(shù)文件。(通常網(wǎng)站如標(biāo)題,名稱等配置保存在數(shù)據(jù)庫,我將它生成config.asp保存這些變量調(diào)用,避免頻繁訪問數(shù)據(jù)庫)
以下為引用的內(nèi)容: <% |
2、但是按照上面的方法生成html文件非常不方便,第二種方法就是利用模板技術(shù),將模板中特殊代碼的值替換為從表單或是數(shù)據(jù)庫字段中接受過來的值,完成模板功能,將最終替換過的所有模板代碼生成HTML文件。這種技術(shù)采用得比較多,大部分的CMS都是使用這類方法。
以下為引用的內(nèi)容: template.htm ' //模板文件 |
3、第三種方法就是用XMLHTTP獲取動(dòng)態(tài)頁生成的HTML內(nèi)容,再用ADODB.Stream或者Scripting.FileSystemObject保存成html文件。找到一段XMLHTTP生成Html的代碼參考一下。
以下為引用的內(nèi)容: <% |
小結(jié),這三種方式是比較常用的生成HTML文件方法,我個(gè)比較喜歡使用第三種方式,因?yàn)轫撁娓膭?dòng)時(shí)非常方便,就算動(dòng)態(tài)頁改動(dòng)多大都好,只要重新用XMLHTTP讀取生成一次即可。
分享:WEB應(yīng)用的緩存兼容性設(shè)計(jì)經(jīng)過代理以后,由于在客戶端和服務(wù)之間增加了中間層,因此服務(wù)器無法直接拿到客戶端的IP,服務(wù)器端應(yīng)用也無法直接通過轉(zhuǎn)發(fā)請(qǐng)求的地址返回給客戶端。但是在轉(zhuǎn)發(fā)請(qǐng)求的HTTD頭信息中,增加了HTTP_X
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁模板:ASP內(nèi)建對(duì)象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無組件分頁實(shí)現(xiàn)思路及代碼
ASP教程Rss訂閱編程教程搜索
ASP教程推薦
- 關(guān)于學(xué)習(xí)ASP和編程的28個(gè)觀點(diǎn)
- ASP實(shí)現(xiàn)長(zhǎng)文章手動(dòng)分頁的代碼
- ASP實(shí)例:即時(shí)顯示當(dāng)前頁面瀏覽人數(shù)
- ASP實(shí)現(xiàn)將長(zhǎng)的標(biāo)題用省略號(hào)收尾
- 淺析asp無組件上傳并插入到數(shù)據(jù)庫里
- 如何使ASP實(shí)現(xiàn)搜索關(guān)鍵字高亮
- asp中日期時(shí)間函數(shù)介紹
- 使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)應(yīng)用介紹
- 在ASP中調(diào)用SQL Server視圖和存儲(chǔ)過程
- ASP技巧:提高使用Request集合的效率
- 相關(guān)鏈接:
- 教程說明:
ASP教程-比較ASP生成靜態(tài)HTML文件的幾種方法。