




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
網(wǎng)站建設流程唐宏北京交通大學網(wǎng)絡中心2005年7月26日主要內(nèi)容建設網(wǎng)站的一般流程網(wǎng)站的規(guī)劃內(nèi)容的設計與實現(xiàn)效勞器的安裝與設置網(wǎng)站的發(fā)布網(wǎng)站的維護HTTP協(xié)議網(wǎng)站的技術(shù)組成建設網(wǎng)站的一般流程網(wǎng)站規(guī)劃注冊域名部署效勞器設計與實現(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ù)之間可以互相消長,而且會隨著時間、效勞內(nèi)容種類以及許多其它環(huán)境而改變。對某些網(wǎng)站來說,有些性能參數(shù)比其他參數(shù)更重要。延遲可以看作請求與開始看到結(jié)果之間的間隔,也可以將延遲定義為開始請求和完成請求之間的時間。包括應用程序的延遲和網(wǎng)絡的延遲。應用程序的延遲指應用程序本身從開始到返回結(jié)果需要的時間。網(wǎng)絡延遲大多是由路由器的存儲和轉(zhuǎn)發(fā)能力決定的。不同分組包的延遲也不一樣。用Ping命令可以查看從客戶機到效勞器再到客戶機之間的延遲。如果延遲小于100ms,說明網(wǎng)絡狀態(tài)非常好。如果大于500ms,說明延遲太長。吞吐量單位時間內(nèi),Web網(wǎng)站能夠處理的傳輸量,如每秒轉(zhuǎn)移的比特數(shù),每天發(fā)生的HTTP操作或者每秒百萬條指令。將吞吐量理解為每秒多少比特時,可以用“帶寬〞來代替。計算方法為:樣本時間內(nèi)的傳輸量/樣本時間,該方法忽略了樣本時間內(nèi)傳輸速度的變化。高吞吐量也可能具有較高的延時。例如:對于一張500MB的光盤,用Internet傳輸,需24小時,用人工運送,需20小時,兩種方式的吞吐量分別為:
但是,Internet方式具有更低的延時。在網(wǎng)絡傳輸中,數(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)站的可擴展性設想網(wǎng)站的規(guī)模大小和將來開展過程中需要升級或改動時可能存在的問題,預測對于網(wǎng)站未來開展可能做出的改動所需付出的代價。理想的情況是:網(wǎng)絡規(guī)模的擴大不會對現(xiàn)有的設備和技術(shù)有太大的沖擊,而是在現(xiàn)有狀況下比較容易地加以該動。添加設備只是對上層應用加以改變,低層所采用的技術(shù)和設備并不需要做出大的改變,從而輕松到達網(wǎng)站升級的目的。解決方法:盡量將應用程序和后臺數(shù)據(jù)庫分開。按照“WebServer—中間件—數(shù)據(jù)庫〞的“三層架構(gòu)〞思想去實現(xiàn)整個網(wǎng)站的框架。網(wǎng)站的三層架構(gòu)三層架構(gòu)并不能嚴格分開,應視具體情況靈活運用。分層架構(gòu)另一個好處是可以在系統(tǒng)認為非常重要的地方參加防護措施。數(shù)據(jù)庫2數(shù)據(jù)庫1中間件……負載均衡WebServer層中間件層數(shù)據(jù)庫層WebServer層直接面向用戶,運行HTTP效勞,為用戶提供瀏覽功能,同時運行一些應用效勞。效勞器的數(shù)目完全取決于網(wǎng)站的大小和實際的負載量。通過某些技術(shù),讓多個效勞器可以根據(jù)當時的訪問流量自動到達負載均衡,均勻地將來自用戶的請求分配到不同的效勞器上去。如果網(wǎng)站的訪問量增加到一定的程度時,發(fā)現(xiàn)前端效勞器的負載較重,而造成了用戶訪問速度降低,那么我們所需要做的只是在第一層再增加效勞器,或升級前端效勞器的配置。如果第二層和第三層的效勞器可以承受當時的負載,那么根本不需要做出任何改動。WebServer效勞器的配置不要求很高。中間件層是整個系統(tǒng)體系結(jié)構(gòu)中最重要的一個環(huán)節(jié)。是聯(lián)系前臺應用和后臺數(shù)據(jù)庫的唯一紐帶,該軟件系統(tǒng)選擇是否得當,對整個網(wǎng)站技術(shù)的運用至關(guān)重要。提供了對不同的數(shù)據(jù)庫操作的接口,使后臺數(shù)據(jù)庫對前端的應用程序員來說是完全透明的。使得程序員可以很方便地編程以實現(xiàn)其所需要的功能。通過中間件層,可以到達將前臺應用和后臺數(shù)據(jù)庫分開的目的。數(shù)據(jù)庫層整個網(wǎng)站動態(tài)數(shù)據(jù)內(nèi)容存儲的地方。幾乎所有的應用都與數(shù)據(jù)庫有關(guān)。數(shù)據(jù)庫效勞器的配置應該比較高,而且應盡可能的穩(wěn)定。所用到的數(shù)據(jù)庫效勞器的數(shù)目取決于網(wǎng)站的規(guī)模和應用的大小。對于一個成熟的網(wǎng)站來說,至少需要兩個以上的數(shù)據(jù)庫效勞器,這樣可以互相備份,同時降低效勞器的負載,到達負載均衡的目的。頁面技術(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)性:可以直接對用戶的輸入作出響應,無需經(jīng)過Web效勞器。它對用戶的響應,是以事件驅(qū)動的方式進行的??缙脚_性:依賴于瀏覽器本身,與效勞器和客戶端的操作環(huán)境無關(guān)。但不同的瀏覽器對它的執(zhí)行在個別方面存在差異,在使用時需要注意。局限性:程序源代碼是可被訪問的。不能進行網(wǎng)絡通信。編輯工具:常用的網(wǎng)頁編輯工具活動頁面用途:適用于實時性很強的內(nèi)容。動態(tài)頁面顯示的信息可以實時從數(shù)據(jù)庫中提取,然后按相應的格式呈現(xiàn)給用戶??梢愿玫刂С钟脩暨M行在線交流。常用語言:ASP、PHP、JSP解釋環(huán)境:效勞器特點:使用常規(guī)文本編輯器,如Windows的記事本,就可以設計活動頁面。與瀏覽器無關(guān):用戶端只要使用常規(guī)瀏覽器,即可瀏覽活動頁面所設計的頁面內(nèi)容源程序代碼,不會傳到用戶的瀏覽器,傳到瀏覽器的只是包含腳本執(zhí)行結(jié)果的HTML代碼,因此可以保護源程序不會外泄。工作過程:瀏覽器Web效勞器ODBC或JDBC驅(qū)動程序被啟動的活動頁面活動頁面請求信息下載數(shù)據(jù)庫ASPASP是由Microsoft公司開發(fā)的效勞器端腳本設計語言,于1997年,正式出現(xiàn)在網(wǎng)頁設計舞臺上。ASP是IIS所提供的組件之一,能夠在網(wǎng)頁中綜合使用HTML文件、ASP指令和ActiveX控件,從而建立動態(tài)、交互且高效的Web效勞器應用程序。ASP的運行環(huán)境:對于WindowsNT4.0server和Windows2000server,要安裝〔InternetInformationServer〕或以上版本對與其他操作系統(tǒng),如Windows98、Windows2000Professional等那么需要安裝〔PersonalWebServer〕或以上版本。PHPPHP〔HypertextPreprocessor,超文本預處理器〕PHP是一種源代碼開放程序,擁有很好的跨平臺兼容性。用戶可以在WindowsNT系統(tǒng)以及許多版本的Unix系統(tǒng)上運行PHP,而且可以將PHP作為Apache效勞器的內(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)站默認訪問的目錄。子目錄:對于主目錄對應的實際文件夾下的子文件夾,默認為網(wǎng)站的子目錄。虛擬目錄:對于網(wǎng)站目錄結(jié)構(gòu)來說,虛擬目錄屬主于主目錄下的子目錄,不過,它在Windows下,并不一定是主目錄實際文件夾下的子文件夾。解析URL目錄索引用戶可能無須確切指明文件名也能請求URL,這時,效勞器根據(jù)“目錄索引〞來確定返回的文件。如果效勞器有“目錄索引〞,當收到一個目錄請求時,那么返回一個缺省文檔。目錄索引的名字沒有限制,常見的索引文件名為:index.htm(l)、default.htm(l)等。Web效勞器查看目錄有以下幾種方式:不允許瀏覽目錄:必須有索引文檔,否那么不列出目錄下文件。允許目錄瀏覽,但沒有缺省文檔:列出目錄中的所有文件清單。有索引:返回與索引文件名匹配的文檔,而不是目錄清單。 目錄編排類似的文件應放在一起,如圖形、聲音等不同類型文件要放在不同的目錄下,便于管理。如果是商業(yè)站點,每個組織機構(gòu)應使用自己的獨立目錄。文件命名盡量保持文件名簡短??梢允褂孟聞澗€將長文件名分開,也可以使用子目錄將多個文件分類。指定一個標準命名協(xié)議,進行分類,以便進行查找。文件名可以使用下劃線“_〞或破折號“-〞,但盡量用字母或數(shù)字開頭。不能使用空格,因為網(wǎng)絡中編譯空格比較困難?!?〞、“+〞、“?〞符號在URL中有特殊意義,使用后會有意想不到的效果。文件名字盡量用英文。注意文件名字的大小寫,保證輸入正確的URL和建立正確的鏈接。網(wǎng)站的設計和實現(xiàn)頁面的美工設計數(shù)據(jù)庫連接技術(shù)——連接池用戶權(quán)限控制——權(quán)限-角色-用戶三級管理頁面風格一致相同的頁頭和頁尾使用共同的CSS相同風格的導航欄和頁面提示便于風格修改頁頭和頁尾做成單獨的文件,嵌入到每個頁面中風格控制都放到CSS或存到變量中代碼優(yōu)化,刪除冗余代碼刪除冗余文件和測試文件效勞器的安裝與配置規(guī)劃網(wǎng)站位置購置效勞器操作系統(tǒng)安裝Web效勞器安裝規(guī)劃網(wǎng)站位置一個好的網(wǎng)站,不但要能夠容納大量的訪問者保持正常訪問,還要讓訪問者從Internet的無數(shù)網(wǎng)站中很容易地找到它。選擇不同的網(wǎng)站安置位置,還將影響到網(wǎng)站所使用的域名。域名已經(jīng)成為成功網(wǎng)站的代名詞。安置站點的選擇:創(chuàng)立自己的Web效勞器使用托管效勞器使用專用效勞器使用虛擬主機使用個人頁面站點使用免費站點創(chuàng)立Web效勞器可以完全控制站點,更新和維護更加容易,可以根據(jù)自己的需要,安裝各種效勞器軟件?;ㄙM較大首先要確定適用的設備類型,購置適宜的計算機。其次將Web效勞器連接到Internet上。選擇適宜的ISP,確保計算機可以得到適宜的支持、平安及檢測。預計自己網(wǎng)站的大致連接次數(shù),確定Web效勞器所使用的帶寬。為自己的Web效勞器申請一個域名??紤]效勞器的平安性,保證計算機硬件、軟件、平安程序和管理程序正常運行。托管效勞器連接速度和管理靈活性不如創(chuàng)立自己的效勞器,但花費少。用戶需要購置一臺計算機作為Web效勞器,但由ISP負責安置。用戶可以隨意使用自己的計算機,又能得到快速的網(wǎng)絡連接。ISP不負責計算機的管理,用戶需要自己考慮計算機的平安和后備支持等問題。ISP僅僅替用戶監(jiān)控計算機的正常運行,并在出現(xiàn)問題時提醒用戶。專用效勞器放在ISP機房中并與他們的網(wǎng)絡連接。計算機并不由用戶購置,而由ISP提供。用戶隨意使用計算機,而又不需要為安裝和管理操心。只需專心進行開發(fā)和編程。ISP位用戶提供專用效勞器,并承擔大局部的維護工作。包括:根據(jù)用戶選擇的操作系統(tǒng),按照用戶要求進行效勞器的配置。提供日常效勞,創(chuàng)立賬號、進行備份操作、負責監(jiān)測以及提供效勞器報告等。提供24小時全天候的監(jiān)測與管理。費用比托管效勞器高。虛擬主機雖然一個效勞器對應一個IP地址,但一臺計算機并不只有一個IP地址。同時一個IP可以對應多個域名,所以一個效勞器能容納很多域名。附加在一個效勞器上的域稱為虛擬主機。虛擬主機用戶將擁有自己的域名,必須與其它域用戶共享一臺計算機。由于幾百個站點在一臺效勞器上,可能限制在主機上運行某些程序,用戶只能運行一些簡單的、或是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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 4《試種一粒籽》第二課時(教學設計)2023-2024學年統(tǒng)編版道德與法治二年級下冊
- 1 草原 第二課時 教學設計-2024-2025學年語文六年級上冊統(tǒng)編版
- 2025年病人護理與看護合同
- 19《海濱小城》教學設計-2024-2025學年語文三年級上冊(統(tǒng)編版)
- 高質(zhì)量模具供應與合作合同
- 13蚯蚓的家 教學設計-2023-2024學年科學一年級下冊青島版
- 2025年合作獲取土地使用權(quán)合同
- 2025年亞太地區(qū)技術(shù)服務合同范本
- 24“諾曼底號”遇難記 第一課時教學設計-2023-2024學年四年級下冊語文統(tǒng)編版
- 3《桂花雨》教學設計-2024-2025學年統(tǒng)編版語文五年級上冊
- 移動政企部年終總結(jié)
- 免疫治療超進展
- 人教版化學九年級下冊全冊綜合考試試題(九年級下學期期中考試化學試卷)
- 中考英語高頻語法小專題考點講練系列十五+spend+take+pay+cost+花費系列
- 無人機操作教案
- 四年級語文下冊第六單元【集體備課】(教材解讀+教學設計)
- 2024版義務教育小學科學課程標準
- MBTI16種人格類型及其通常具有的特征和職業(yè)傾向
- 復數(shù)算符在圖像處理中的應用
- 百融云創(chuàng)風險決策引擎V5產(chǎn)品操作手冊
- GB 15979-2024一次性使用衛(wèi)生用品衛(wèi)生要求
評論
0/150
提交評論