亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談生成靜態(tài)網(wǎng)頁技術(shù)

        2013-12-31 00:00:00盧曉陽
        數(shù)字化用戶 2013年22期

        【摘 要】本文針對(duì)動(dòng)態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁作一比較,提出一種自動(dòng)生成靜態(tài)網(wǎng)頁的技術(shù),網(wǎng)站管理者通過在后臺(tái)更新網(wǎng)數(shù)據(jù)庫(kù)時(shí),調(diào)用生成靜態(tài)網(wǎng)頁的函數(shù)即可自動(dòng)生成靜態(tài)網(wǎng)頁。并分析了生成靜態(tài)網(wǎng)頁的優(yōu)勢(shì)。

        【關(guān)鍵詞】生成靜態(tài) 靜態(tài)網(wǎng)頁

        一、 引言

        隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,越來越多的企業(yè)都擁有自己的網(wǎng)站,網(wǎng)站或用來展示他們的產(chǎn)品,或用來宣傳他們的業(yè)務(wù),網(wǎng)站架起了用戶之間的橋梁。而網(wǎng)站主要有網(wǎng)頁組成,網(wǎng)頁大體上可分為動(dòng)態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁。動(dòng)態(tài)網(wǎng)頁指的是采用ASP,ASP.NET,JSP,PHP,Cold Fusion,CGI等程序動(dòng)態(tài)生成的頁面,一般以·asp,·jsp,·php,·per,·cgi等形式為后綴。

        靜態(tài)網(wǎng)頁是利用啟事本直接使用html語言編寫的 , 也可使用 Microsoft FrontPage 或 Macromedia Dreamweaver等可視化開發(fā)軟件制作網(wǎng)頁。一般以.htm,.html等形式為人后輟。用動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)開發(fā)的網(wǎng)站可以極大的提高開發(fā)效率及網(wǎng)站規(guī)模, 但由于其與數(shù)據(jù)庫(kù)緊密相聯(lián), 必須依靠數(shù)據(jù)庫(kù)才能正常運(yùn)行, 如果后臺(tái)數(shù)據(jù)庫(kù)發(fā)生故障, 整個(gè)網(wǎng)站馬上癱瘓。如何才能使得網(wǎng)站既具備靜態(tài)網(wǎng)頁高速和穩(wěn)定, 又具備動(dòng)態(tài)網(wǎng)頁的規(guī)模和高效?需要我們探索自動(dòng)生成靜態(tài)網(wǎng)頁的技術(shù)。

        二、 一種生成靜態(tài)網(wǎng)頁的技術(shù)

        動(dòng)態(tài)生成靜態(tài)網(wǎng)頁基本的原理是: 客戶所訪問的網(wǎng)站與使用靜態(tài)網(wǎng)頁開發(fā)技術(shù)開發(fā)的網(wǎng)站一樣都是由靜態(tài)的頁面組成, 客戶與數(shù)據(jù)庫(kù)沒有聯(lián)系 , 這就保證了網(wǎng)站的高速和穩(wěn)定 ;但這些靜態(tài)的頁面不是由開發(fā)人員手工完成, 而通過后臺(tái)自動(dòng)生成, 這就保證了網(wǎng)站的規(guī)模與高效。常見的一種生成靜態(tài)網(wǎng)頁的技術(shù)是利用模板文件與數(shù)據(jù)替換的方法,是先建立一個(gè)或者多個(gè)以html為基礎(chǔ)的模板文件,在文件中用特殊字符串代表要替換的變量值,然后用查詢與替換的方法把數(shù)據(jù)庫(kù)中的值替換相應(yīng)字符串,生成.html的全靜態(tài)頁面。它的弊端是生成的靜態(tài)文件需要建立多個(gè)模板,且要替換很多變量。本文提出一種利用瀏覽器緩存技術(shù)生成靜態(tài)網(wǎng)頁的技術(shù),簡(jiǎn)單的說就是通過抓取瀏覽器緩存,再利用fso生成靜態(tài)網(wǎng)頁文件。靜態(tài)網(wǎng)頁是在網(wǎng)站后臺(tái)添加信息時(shí)自動(dòng)生成的,,只是我們事先建立了生成靜態(tài)網(wǎng)頁函數(shù),當(dāng)我們?cè)诟聰?shù)據(jù)庫(kù)時(shí),然后調(diào)用函數(shù),生成前臺(tái)的靜態(tài)網(wǎng)頁,比如當(dāng)我們添加或者修改一條數(shù)據(jù)時(shí),網(wǎng)站前臺(tái)會(huì)自動(dòng)生成對(duì)應(yīng)的靜態(tài)網(wǎng)頁,且會(huì)自動(dòng)更新。因asp程序代碼比較通俗易懂,用戶較容易接受,所以下面我們以asp代碼為例,先給出的一個(gè)生成靜態(tài)網(wǎng)頁的函數(shù),其主要代碼如下:

        <%

        sub makehtml(type1)

        Server.ScriptTimeout=20

        ServerURL=CStr(Request.ServerVariables(\"SCRIPT_NAME\"))

        ServerURL1=\"http://\"Request.ServerVariables(\"SERVER_NAME\")\"\"ServerURL\"\"type1\".asp\"http://抓取動(dòng)態(tài)頁面

        set objfso = Server.CreateObject(\"Scripting.FileSystemObject\")

        Set Mail1 = Server.CreateObject(\"CDO.Message\")

        Mail1.CreateMHTMLBody ServerURL1,31

        AA=Mail1.htmlBody

        Set Mail1 = Nothing

        set htmout = objfso.CreateTextFile(server.mappath(\"../\"type1\".html\")) //生成靜態(tài)網(wǎng)頁

        htmout.write replace(AA,\"images/\",\"../images/\") //替換成相對(duì)路徑

        end sub

        %>

        在每更新數(shù)據(jù)庫(kù)時(shí),通過調(diào)用call makehtml(type1)函數(shù),前臺(tái)頁面即會(huì)自動(dòng)生成一對(duì)應(yīng)靜態(tài)頁面,網(wǎng)頁數(shù)據(jù)也會(huì)自動(dòng)隨著數(shù)據(jù)庫(kù)的改變而改變,而不用每次更新數(shù)據(jù)庫(kù)時(shí),手工再生成靜態(tài)網(wǎng)頁,減少了麻煩。

        三、生成靜態(tài)網(wǎng)頁的三大優(yōu)勢(shì)

        (一)網(wǎng)頁瀏覽速度快

        由于靜態(tài)頁面是直接生成的,所以瀏覽網(wǎng)頁無需調(diào)用系統(tǒng)數(shù)據(jù)庫(kù),可直接打開,大大減輕服務(wù)器負(fù)擔(dān),頁面速度明顯提高,據(jù)統(tǒng)計(jì)靜態(tài)頁面比動(dòng)態(tài)頁面瀏覽速度快2-10倍。

        (二)利于網(wǎng)站優(yōu)化、推廣

        對(duì)于一個(gè)企業(yè)來說,僅僅擁有網(wǎng)站是遠(yuǎn)遠(yuǎn)不夠的,只有將其推廣出去,用戶才能發(fā)現(xiàn),才能讓網(wǎng)站發(fā)揮應(yīng)有的作用。網(wǎng)站只有被搜索引擎如Baidu、Google等收錄后,用戶就很容易搜索到。而搜索引擎網(wǎng)站往往又偏愛靜態(tài)網(wǎng)頁,靜態(tài)網(wǎng)頁會(huì)優(yōu)先被其收錄。不僅被收錄的快還收錄的全;

        (三)提高網(wǎng)站安全性

        動(dòng)態(tài)網(wǎng)站經(jīng)常會(huì)受相關(guān)漏洞的影響,還容易感染病毒、木馬,極易被黑客攻擊。而生成的靜態(tài)頁,不僅可以減少攻擊,防sql注入,防黑客攻擊;而且數(shù)據(jù)庫(kù)出錯(cuò)時(shí),不影響網(wǎng)站正常訪問。網(wǎng)站前臺(tái)頁面全是自動(dòng)生成的靜態(tài)頁面,靜態(tài)頁面原則上是最安全的。

        四、總結(jié)

        生成靜態(tài)網(wǎng)頁正是具有這么多的優(yōu)勢(shì),所以當(dāng)前已被廣泛應(yīng)用?,F(xiàn)在的一些如新浪、搜狐等大型的網(wǎng)站都采用此技術(shù)進(jìn)行了信息的發(fā)布。本文提出的這種基于緩存生成靜態(tài)網(wǎng)頁的技術(shù),實(shí)踐證明其具有很好的實(shí)用性和魯棒性。

        參考文獻(xiàn):

        [1]崔俊杰.動(dòng)態(tài)網(wǎng)頁技術(shù)淺析[J].長(zhǎng)沙民政職業(yè)技術(shù)學(xué)院學(xué)報(bào),2006 年 01 期,108- 110

        [2]雷海衛(wèi),張萍.網(wǎng)頁制作中靜態(tài)頁生成技術(shù)的研究[J].電腦開發(fā)與應(yīng)用, 2007 年 05期,292- 293

        [3]曾春華,江南雨.動(dòng)態(tài)生成靜態(tài)網(wǎng)頁技術(shù)探索[J].科技信息(學(xué)術(shù)研究),2008年24期

        [4]李麗華,asp動(dòng)態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁比較研究[J].電腦與電信,2007年01期

        作者簡(jiǎn)介:

        盧曉陽,男,軟件工程碩士,助教

        国产一区二区三区青青草| 农村欧美丰满熟妇xxxx| 久久精品无码av| 久久夜色精品国产| 四虎影库久免费视频| japanese无码中文字幕| 亚洲精品AⅤ无码精品丝袜无码| 欧洲乱码伦视频免费| 国产精品一级黄色大片| 亚洲美女毛多水多免费视频| 亚洲愉拍99热成人精品热久久| 国产人妻精品一区二区三区| 国产主播一区二区三区在线观看| 国产人成无码中文字幕| 亚洲中文欧美日韩在线| 天堂av国产一区二区熟女人妻| 日日噜噜夜夜狠狠久久丁香五月| 免费无码av一区二区| 中文无码一区二区不卡αv| 国产爆乳无码一区二区在线| 亚洲一区有码在线观看| 麻豆久久91精品国产| 4455永久免费视频| 日韩av东京社区男人的天堂| 中国一级免费毛片| 中文字幕高清一区二区| 曰日本一级二级三级人人| 国产人妻人伦精品1国产| 欧美色aⅴ欧美综合色| 日韩啪啪精品一区二区亚洲av| 亚洲乱码中文字幕第一页| 精品亚洲成a人无码成a在线观看| 漂亮人妻被黑人久久精品| 日韩精品一区二区av在线| 亚洲av成人永久网站一区| 寂寞人妻渴望被中出中文字幕 | 狠狠噜狠狠狠狠丁香五月| 亚洲日韩欧美国产高清αv| 在线丝袜欧美日韩制服| 在线观看一区二区蜜桃| 人妻无码中文字幕|