用純軟件的方式提高中小型企業(yè)網(wǎng)站效勞器響應(yīng)速度的一個方案_第1頁
用純軟件的方式提高中小型企業(yè)網(wǎng)站效勞器響應(yīng)速度的一個方案_第2頁
用純軟件的方式提高中小型企業(yè)網(wǎng)站效勞器響應(yīng)速度的一個方案_第3頁
用純軟件的方式提高中小型企業(yè)網(wǎng)站效勞器響應(yīng)速度的一個方案_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、用純軟件的方式提高中小型企業(yè)網(wǎng)站效勞器響應(yīng)速度的一個方案摘要本文提出了一個用純軟件的方式提高WEB效勞器響應(yīng)速度的方案,該方案具有硬件投入費用低、平安、高效等優(yōu)勢,而且通過與經(jīng)常使用方案的比較論述了其原理和應(yīng)用前景。關(guān)鍵詞PHP網(wǎng)絡(luò)編程語言Mysql數(shù)據(jù)庫APACHE網(wǎng)站效勞器免費的UNIX操作系統(tǒng)一、引言咱們架設(shè)一個在UNIX效勞器上運行的基于APACHEWEB效勞器的網(wǎng)站時,出于對提高WEB效勞器反映速度的考慮,產(chǎn)生了一個斗膽的方案,可是基于系統(tǒng)平安性和穩(wěn)固性的考慮,最后沒有利用該方案。但是,咱們以為那個假想關(guān)于提高WEB效勞器的反映速度有專門大的作用,若是能夠用必然的時刻做出一套基于那個

2、假想的完整方案,將會大大提高WEB效勞器的反映速度。此刻咱們已經(jīng)用PHP腳本語言大體實現(xiàn)了那個方案。二、方案的由來這是一個關(guān)于旅行的綜合性網(wǎng)站,包括旅行景區(qū)、景點信息、各地的賓館飯館、民間特產(chǎn)、民風(fēng)風(fēng)俗等。依照用戶的要求分為3個功能模塊:后臺數(shù)據(jù)庫治理模塊,前端顯示模塊,注冊用戶治理模塊。注冊用戶能夠在任意時刻、地址登岸網(wǎng)站反映最新的景區(qū)動態(tài)。由于整個網(wǎng)站基于MYSQL數(shù)據(jù)庫,網(wǎng)頁中的所有媒體信息包括文字、圖片、視頻文件等都存儲在數(shù)據(jù)庫中,當(dāng)閱讀者訪問時,所有的頁面都動態(tài)生成,風(fēng)格和樣式用PHP程序操縱,因此WEB效勞器的響應(yīng)速度會很慢。如何解決此問題?筆者那時正在研究PHP的一組文件操作函數(shù)

3、,而且想編寫一個關(guān)于文件操作的類,于是假想是不是先生成一個靜態(tài)頁面,準(zhǔn)確的說是生成一個文件夾,包括一個HTML文件,頁面中嵌入的圖片和視頻文件,然后將HTML文件的途徑存入MYSQL數(shù)據(jù)庫。如此用戶請求的是靜態(tài)頁面,一次生成能夠讓用戶無數(shù)次訪問,而不是用戶訪問的時候每次臨時生成。這既能夠減輕MYSQL數(shù)據(jù)庫的負(fù)擔(dān),又能夠提高WEB效勞器的響應(yīng)速度。于是提出了基于此原理的方案,詳見原理圖1;目前大部份網(wǎng)站所利用的方案詳見原理圖2。其中橢圓和圓代表對象或群體,矩形代表功能模塊。三、此方案的原理比較原理圖1和圖2,能夠發(fā)覺圖1比圖2多了一個“文件”對象,這是兩種方案區(qū)別的關(guān)鍵,該文件對象實際是大數(shù)據(jù)

4、塊,如圖片、大量的文字、視頻等載體。已注冊用戶登錄后,他們將景區(qū)信息如文字、圖片、視頻等提交到效勞器,用戶治理模塊將這些數(shù)據(jù)生成相應(yīng)的文件存儲到相應(yīng)的目錄下,同時生成一個固定風(fēng)格的頁面,并將對應(yīng)的目錄轉(zhuǎn)換為網(wǎng)絡(luò)途徑后存儲到MYSQL數(shù)據(jù)庫中。其中生成的網(wǎng)頁中顯示了相應(yīng)景區(qū)的圖片、文字、視頻等。顯示模塊只要在數(shù)據(jù)庫中挪用相應(yīng)的途徑就即可。后臺治理模塊要緊提供給網(wǎng)站治理人員利用。四、經(jīng)常使用方案和此方案的比較出于平安性的考慮,大部份網(wǎng)站利用的都是第二種方案,但是第一種方案咱們至今尚未找到解決它的方式。下面分幾個方面來比較這兩個方案。費用比較:要達(dá)到相同的響應(yīng)速度,在硬件方面方案2要例如案1付出幾倍

5、乃至更多的資金。方案1的軟件編寫例如案2難度更高,只是整體來講方案1例如案2的總投入少的多。平安性和穩(wěn)固性:方案1可能不如方案2平安和穩(wěn)固。因為方案1涉及到文件操作。結(jié)論:方案1更適合中小企業(yè)或教育類網(wǎng)站,能夠節(jié)省資金;方案2是目前大的商業(yè)站點的必選。五、分析第一種方案的平安性方案1的弱點是它的文件操作,有歹意的用戶(以下簡稱黑客)會有如下的機遇來解決用方案1實現(xiàn)的網(wǎng)站。1 .提交歹意代碼。已注冊的用戶能夠提交大量的文字,黑客會將他們自己寫的代碼嵌入文字中,然后提交到網(wǎng)站上。因為方案1中是將這些文字保留為文件,因此黑客能夠直接訪問那個文件,來執(zhí)行他們的歹意代碼。2 .提交歹意文件。將歹意代碼文

6、件作為圖片上載然后執(zhí)行,例如式(1)需要更多的技術(shù)。3 .用某些軟件探測APACHE效勞器在UNIX系統(tǒng)上的系統(tǒng)用戶名和密碼,然后用那個用戶登錄,為所欲為。如何避免解決呢?咱們在PHP程序中過濾了WEB程序中的標(biāo)記如等,黑客提交的代碼無法執(zhí)行,而且咱們生成的文件名是隨機的,黑客全然不可能找到自己提交的文件。關(guān)于(2)解決,咱們存儲的圖片文件沒有擴展名,而且文件名不是依照用戶提供的名字來命名的,也是隨機生成的。為了以防萬一,咱們對圖片文件的類型做了分析,而且限制圖片的類型和大小,只能是BMP和JPG格式。因此,黑客成功的概率幾乎等于零。關(guān)于解決,到此刻為止,咱們還不明白有能夠破解系統(tǒng)用戶密碼的軟件,而且是在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論