




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
網(wǎng)站建設(shè)流程唐宏th@北京交通大學網(wǎng)絡(luò)中心2005年7月26日主要內(nèi)容
建設(shè)網(wǎng)站的一般流程
網(wǎng)站的規(guī)劃內(nèi)容的設(shè)計與實現(xiàn)
服務(wù)器的安裝與設(shè)置
網(wǎng)站的發(fā)布
網(wǎng)站的維護HTTP協(xié)議網(wǎng)站的技術(shù)組成建設(shè)網(wǎng)站的一般流程網(wǎng)站規(guī)劃注冊域名部署服務(wù)器設(shè)計與實現(xiàn)發(fā)布升級與維護網(wǎng)站的規(guī)劃網(wǎng)站性能網(wǎng)站架構(gòu)頁面技術(shù)文檔結(jié)構(gòu)網(wǎng)站性能網(wǎng)站的4個傳統(tǒng)參數(shù):延遲、吞吐量、利用率和效率。優(yōu)化網(wǎng)站性能主要是減少延遲,增加吞吐量、利用率和效率。這些參數(shù)之間可以互相消長,而且會隨著時間、服務(wù)內(nèi)容種類以及許多其它環(huán)境而改變。對某些網(wǎng)站來說,有些性能參數(shù)比其他參數(shù)更重要。延遲可以看作請求與開始看到結(jié)果之間的間隔,也可以將延遲定義為開始請求和完成請求之間的時間。包括應(yīng)用程序的延遲和網(wǎng)絡(luò)的延遲。應(yīng)用程序的延遲指應(yīng)用程序本身從開始到返回結(jié)果需要的時間。網(wǎng)絡(luò)延遲大多是由路由器的存儲和轉(zhuǎn)發(fā)能力決定的。不同分組包的延遲也不一樣。用Ping命令可以查看從客戶機到服務(wù)器再到客戶機之間的延遲。如果延遲小于100ms,說明網(wǎng)絡(luò)狀態(tài)非常好。如果大于500ms,說明延遲太長。吞吐量單位時間內(nèi),Web網(wǎng)站能夠處理的傳輸量,如每秒轉(zhuǎn)移的比特數(shù),每天發(fā)生的HTTP操作或者每秒百萬條指令。將吞吐量理解為每秒多少比特時,可以用“帶寬”來代替。計算方法為:樣本時間內(nèi)的傳輸量/樣本時間,該方法忽略了樣本時間內(nèi)傳輸速度的變化。高吞吐量也可能具有較高的延時。例如:對于一張500MB的光盤,用Internet傳輸,需24小時,用人工運送,需20小時,兩種方式的吞吐量分別為:
Internet:(500*8)/(24*60*60)=46.3Kb/s人工:(500*8)/(22*60*60)=55.6Kb/s
但是,Internet方式具有更低的延時。在網(wǎng)絡(luò)傳輸中,數(shù)據(jù)分組包的延遲常隨著吞吐量的增加而增大。對于網(wǎng)站來講,延遲比吞吐量更加重要。利用率實際使用某組件的容量和該組件本身容量的百分比。對磁盤驅(qū)動器和以太網(wǎng)而言,如果利用率太高,就會出現(xiàn)較大的延遲。組件的利用率在70%左右為最理想。效率吞吐量除以利用率得到的結(jié)果。比較兩個網(wǎng)站,如果兩者具有相同的利用率,那么具有高吞吐量的網(wǎng)站的效率更高;如果兩者具有相同的吞吐量,利用率低的網(wǎng)站效率高。一個更有用的效率是計算某個網(wǎng)站在單位時間內(nèi)花費所得的性能,通常稱為“花費有效性”。優(yōu)化性能就是增加花費有效性,既充分利用用戶花費的資源。網(wǎng)站的架構(gòu)網(wǎng)站的可擴展性網(wǎng)站的三層架構(gòu)網(wǎng)站的可擴展性設(shè)想網(wǎng)站的規(guī)模大小和將來發(fā)展過程中需要升級或改動時可能存在的問題,預測對于網(wǎng)站未來發(fā)展可能做出的改動所需付出的代價。理想的情況是:網(wǎng)絡(luò)規(guī)模的擴大不會對現(xiàn)有的設(shè)備和技術(shù)有太大的沖擊,而是在現(xiàn)有狀況下比較容易地加以該動。添加設(shè)備只是對上層應(yīng)用加以改變,低層所采用的技術(shù)和設(shè)備并不需要做出大的改變,從而輕松達到網(wǎng)站升級的目的。解決方法:盡量將應(yīng)用程序和后臺數(shù)據(jù)庫分開。按照“WebServer—中間件—數(shù)據(jù)庫”的“三層架構(gòu)”思想去實現(xiàn)整個網(wǎng)站的框架。網(wǎng)站的三層架構(gòu)
三層架構(gòu)并不能嚴格分開,應(yīng)視具體情況靈活運用。分層架構(gòu)另一個好處是可以在系統(tǒng)認為非常重要的地方加入防護措施。數(shù)據(jù)庫2數(shù)據(jù)庫1中間件……負載均衡WebServer層中間件層數(shù)據(jù)庫層WebServer層直接面向用戶,運行HTTP服務(wù),為用戶提供瀏覽功能,同時運行一些應(yīng)用服務(wù)。服務(wù)器的數(shù)目完全取決于網(wǎng)站的大小和實際的負載量。通過某些技術(shù),讓多個服務(wù)器可以根據(jù)當時的訪問流量自動達到負載均衡,均勻地將來自用戶的請求分配到不同的服務(wù)器上去。如果網(wǎng)站的訪問量增加到一定的程度時,發(fā)現(xiàn)前端服務(wù)器的負載較重,而造成了用戶訪問速度降低,那么我們所需要做的只是在第一層再增加服務(wù)器,或升級前端服務(wù)器的配置。如果第二層和第三層的服務(wù)器可以承受當時的負載,那么根本不需要做出任何改動。WebServer服務(wù)器的配置不要求很高。中間件層是整個系統(tǒng)體系結(jié)構(gòu)中最重要的一個環(huán)節(jié)。是聯(lián)系前臺應(yīng)用和后臺數(shù)據(jù)庫的唯一紐帶,該軟件系統(tǒng)選擇是否得當,對整個網(wǎng)站技術(shù)的運用至關(guān)重要。提供了對不同的數(shù)據(jù)庫操作的接口,使后臺數(shù)據(jù)庫對前端的應(yīng)用程序員來說是完全透明的。使得程序員可以很方便地編程以實現(xiàn)其所需要的功能。通過中間件層,可以達到將前臺應(yīng)用和后臺數(shù)據(jù)庫分開的目的。數(shù)據(jù)庫層整個網(wǎng)站動態(tài)數(shù)據(jù)內(nèi)容存儲的地方。幾乎所有的應(yīng)用都與數(shù)據(jù)庫有關(guān)。數(shù)據(jù)庫服務(wù)器的配置應(yīng)該比較高,而且應(yīng)盡可能的穩(wěn)定。所用到的數(shù)據(jù)庫服務(wù)器的數(shù)目取決于網(wǎng)站的規(guī)模和應(yīng)用的大小。對于一個成熟的網(wǎng)站來說,至少需要兩個以上的數(shù)據(jù)庫服務(wù)器,這樣可以互相備份,同時降低服務(wù)器的負載,達到負載均衡的目的。頁面技術(shù)靜態(tài)網(wǎng)頁(.htm)動態(tài)頁面(DHTML、腳本)活動頁面(ASP、PHP、JSP)靜態(tài)網(wǎng)頁適用于實時性要求不高的內(nèi)容。能夠加快頁面的顯示速度。編輯工具FrontpageMicromedia網(wǎng)頁三劍客記事本、寫字板以純文本方式保存,文件擴展名為.htm或.html解釋環(huán)境:瀏覽器動態(tài)網(wǎng)頁常用語言:JavaScript,VBScript解釋環(huán)境:瀏覽器特點:簡單性:采用小程序段的方式實現(xiàn)編程,而且是一種解釋性語言,不需要編譯就能解釋執(zhí)行。動態(tài)性:可以直接對用戶的輸入作出響應(yīng),無需經(jīng)過Web服務(wù)器。它對用戶的響應(yīng),是以事件驅(qū)動的方式進行的。跨平臺性:依賴于瀏覽器本身,與服務(wù)器和客戶端的操作環(huán)境無關(guān)。但不同的瀏覽器對它的執(zhí)行在個別方面存在差別,在使用時需要注意。局限性:程序源代碼是可被訪問的。不能進行網(wǎng)絡(luò)通信。編輯工具:常用的網(wǎng)頁編輯工具活動頁面用途:適用于實時性很強的內(nèi)容。動態(tài)頁面顯示的信息可以實時從數(shù)據(jù)庫中提取,然后按相應(yīng)的格式呈現(xiàn)給用戶??梢愿玫刂С钟脩暨M行在線交流。常用語言:ASP、PHP、JSP解釋環(huán)境:服務(wù)器特點:使用常規(guī)文本編輯器,如Windows的記事本,就可以設(shè)計活動頁面。與瀏覽器無關(guān):用戶端只要使用常規(guī)瀏覽器,即可瀏覽活動頁面所設(shè)計的頁面內(nèi)容源程序代碼,不會傳到用戶的瀏覽器,傳到瀏覽器的只是包含腳本執(zhí)行結(jié)果的HTML代碼,因此可以保護源程序不會外泄。工作過程:瀏覽器Web服務(wù)器ODBC或JDBC驅(qū)動程序被啟動的活動頁面活動頁面請求信息下載數(shù)據(jù)庫ASPASP是由Microsoft公司開發(fā)的服務(wù)器端腳本設(shè)計語言,于1997年,正式出現(xiàn)在網(wǎng)頁設(shè)計舞臺上。ASP是IIS所提供的組件之一,能夠在網(wǎng)頁中綜合使用HTML文件、ASP指令和ActiveX控件,從而建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。ASP的運行環(huán)境:對于WindowsNT4.0server和Windows2000server,要安裝IIS4.0(InternetInformationServer)或以上版本對與其他操作系統(tǒng),如Windows98、Windows2000Professional等則需要安裝PWS4.0(PersonalWebServer)或以上版本。PHPPHP(HypertextPreprocessor,超文本預處理器)PHP是一種源代碼開放程序,擁有很好的跨平臺兼容性。用戶可以在WindowsNT系統(tǒng)以及許多版本的Unix系統(tǒng)上運行PHP,而且可以將PHP作為Apache服務(wù)器的內(nèi)置模塊或CGI程序運行。PHP腳本語言的語法結(jié)構(gòu)與C語言和Perl語言的語法風格非常相似。用戶在使用變量前不需要對變量進行聲明。使用PHP創(chuàng)建數(shù)組的過程也非常簡單。PHP還具有基本的面向?qū)ο蠼M件功能,可以方便用戶有效組織和封裝自己編寫的代碼。PHP是完全免費的,可以從PHP官方站點自由下載。
<html><head><title>第一個PHP程序</title></head><body><?phpecho"你好,這是我第一個PHP程序";?></body></html>JSPJSP(JavaServerPages)是Sun公司推出的新一代站點開發(fā)語言,可以在Serverlet和JavaBean的支持下,完成功能強大的站點。特點:內(nèi)容的生成和顯示進行分離。生成可重用的組件。采用標識簡化頁面開發(fā)。由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為JavaServlet,JSP頁面就具有Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。運行環(huán)境:Tomcat、Resin、Weblogic、Websphere等。<html><head><title>測試JSP運行</title></head><body><center>當前的時間是:<%=newjava.util.Date()%></center></body></html>文檔結(jié)構(gòu)網(wǎng)站目錄解析URL目錄索引目錄編排文件命名網(wǎng)站目錄網(wǎng)站的目錄有如下幾種: 主目錄:每個Web都需要有一個根目錄,是該網(wǎng)站默認訪問的目錄。子目錄:對于主目錄對應(yīng)的實際文件夾下的子文件夾,默認為網(wǎng)站的子目錄。虛擬目錄:對于網(wǎng)站目錄結(jié)構(gòu)來說,虛擬目錄屬主于主目錄下的子目錄,不過,它在Windows下,并不一定是主目錄實際文件夾下的子文件夾。解析URL目錄索引用戶可能無須確切指明文件名也能請求URL,這時,服務(wù)器根據(jù)“目錄索引”來確定返回的文件。如果服務(wù)器有“目錄索引”,當收到一個目錄請求時,則返回一個缺省文檔。目錄索引的名字沒有限制,常見的索引文件名為:index.htm(l)、default.htm(l)等。Web服務(wù)器查看目錄有以下幾種方式:不允許瀏覽目錄:必須有索引文檔,否則不列出目錄下文件。允許目錄瀏覽,但沒有缺省文檔:列出目錄中的所有文件清單。有索引:返回與索引文件名匹配的文檔,而不是目錄清單。
目錄編排類似的文件應(yīng)放在一起,如圖形、聲音等不同類型文件要放在不同的目錄下,便于管理。如果是商業(yè)站點,每個組織機構(gòu)應(yīng)使用自己的獨立目錄。文件命名盡量保持文件名簡短。可以使用下劃線將長文件名分開,也可以使用子目錄將多個文件分類。指定一個標準命名協(xié)議,進行分類,以便進行查找。文件名可以使用下劃線“_”或破折號“-”,但盡量用字母或數(shù)字開頭。不能使用空格,因為網(wǎng)絡(luò)中編譯空格比較困難?!?”、“+”、“?”符號在URL中有特殊意義,使用后會有意想不到的效果。文件名字盡量用英文。注意文件名字的大小寫,保證輸入正確的URL和建立正確的鏈接。網(wǎng)站的設(shè)計和實現(xiàn)頁面的美工設(shè)計數(shù)據(jù)庫連接技術(shù)——連接池用戶權(quán)限控制——權(quán)限-角色-用戶三級管理頁面風格一致相同的頁頭和頁尾使用共同的CSS相同風格的導航欄和頁面提示便于風格修改頁頭和頁尾做成單獨的文件,嵌入到每個頁面中風格控制都放到CSS或存到變量中代碼優(yōu)化,刪除冗余代碼刪除冗余文件和測試文件服務(wù)器的安裝與配置規(guī)劃網(wǎng)站位置購買服務(wù)器操作系統(tǒng)安裝Web服務(wù)器安裝規(guī)劃網(wǎng)站位置一個好的網(wǎng)站,不但要能夠容納大量的訪問者保持正常訪問,還要讓訪問者從Internet的無數(shù)網(wǎng)站中很容易地找到它。選擇不同的網(wǎng)站安置位置,還將影響到網(wǎng)站所使用的域名。域名已經(jīng)成為成功網(wǎng)站的代名詞。安置站點的選擇:創(chuàng)建自己的Web服務(wù)器使用托管服務(wù)器使用專用服務(wù)器使用虛擬主機使用個人頁面站點使用免費站點創(chuàng)建Web服務(wù)器可以完全控制站點,更新和維護更加容易,可以根據(jù)自己的需要,安裝各種服務(wù)器軟件?;ㄙM較大首先要確定適用的設(shè)備類型,購買合適的計算機。其次將Web服務(wù)器連接到Internet上。選擇合適的ISP,確保計算機可以得到合適的支持、安全及檢測。預計自己網(wǎng)站的大致連接次數(shù),確定Web服務(wù)器所使用的帶寬。為自己的Web服務(wù)器申請一個域名??紤]服務(wù)器的安全性,保證計算機硬件、軟件、安全程序和管理程序正常運行。托管服務(wù)器連接速度和管理靈活性不如創(chuàng)建自己的服務(wù)器,但花費少。用戶需要購買一臺計算機作為Web服務(wù)器,但由ISP負責安置。用戶可以隨意使用自己的計算機,又能得到快速的網(wǎng)絡(luò)連接。ISP不負責計算機的管理,用戶需要自己考慮計算機的安全和后備支持等問題。ISP僅僅替用戶監(jiān)控計算機的正常運行,并在出現(xiàn)問題時提醒用戶。專用服務(wù)器放在ISP機房中并與他們的網(wǎng)絡(luò)連接。計算機并不由用戶購買,而由ISP提供。用戶隨意使用計算機,而又不需要為安裝和管理操心。只需專心進行開發(fā)和編程。ISP位用戶提供專用服務(wù)器,并承擔大部分的維護工作。包括:根據(jù)用戶選擇的操作系統(tǒng),按照用戶要求進行服務(wù)器的配置。提供日常服務(wù),創(chuàng)建賬號、進行備份操作、負責監(jiān)測以及提供服務(wù)器報告等。提供24小時全天候的監(jiān)測與管理。費用比托管服務(wù)器高。虛擬主機雖然一個服務(wù)器對應(yīng)一個IP地址,但一臺計算機并不只有一個IP地址。同時一個IP可以對應(yīng)多個域名,所以一個服務(wù)器能容納很多域名。附加在一個服務(wù)器上的域稱為虛擬主機。虛擬主機用戶將擁有自己的域名,必須與其它域用戶共享一臺計算機。由于幾百個站點在一臺服務(wù)器上,可能限制在主機上運行某些程序,用戶只能運行一些簡單的、或是ISP挑選出來的腳本。虛擬主機分為兩類:基于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年證券從業(yè)資格證考試復習準備與知識整合試題及答案
- 規(guī)范體電子警察系統(tǒng)技術(shù)投標文件
- 行政管理師考試發(fā)展方向展望及試題及答案
- 2025年銀行從業(yè)資格考試真題研究試題及答案
- 廣東、上??茖W推理系統(tǒng)課講義-物理部分
- 2025年證券從業(yè)資格證考生須知試題及答案
- 尋找靈感2025年證券從業(yè)考試試題及答案
- 2025年證券從業(yè)資格證知識框架試題及答案
- 技能 課題 申報書
- 證券從業(yè)資格證的預測試題及答案
- 食品小攤販備案卡(樣式)及說明
- 針刀操作安全區(qū)帶
- THBFIA 0004-2020 紅棗制品標準
- GB/T 6072.1-2000往復式內(nèi)燃機性能第1部分:標準基準狀況,功率、燃料消耗和機油消耗的標定及試驗方法
- 蘇教版科學(2017)六年級下冊教學計劃及教學進度表
- 測量小燈泡的功率實驗報告單
- 圖書館建筑設(shè)計規(guī)范講解課件
- 四川省教師資格認定體檢表
- 培養(yǎng)中班幼兒正確使用筷子的研究的結(jié)題報告
- 湘教版七年級上冊等高線地形圖
- 車間改造合同范文
評論
0/150
提交評論