面向LAMP的Web前端代碼處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
本文關(guān)鍵詞:面向LAMP的Web前端代碼處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用,極大地促進(jìn)了Web應(yīng)用的發(fā)展。具有良好架構(gòu),代碼處理合理的網(wǎng)站系統(tǒng),往往能給瀏覽者以良好的瀏覽體驗(yàn),也給網(wǎng)站帶來忠實(shí)的瀏覽者。如何對網(wǎng)站代碼進(jìn)行處理,以使用戶獲得更好的瀏覽體驗(yàn),最大程度地減小帶寬和服務(wù)器的消耗,消除網(wǎng)站可能存在的安全隱患成為了一個(gè)亟待解決的問題。在網(wǎng)站代碼中,前端代碼的處理,具有投入小,收益大的特點(diǎn)。國內(nèi)外業(yè)界已經(jīng)開始了對這方面的研究,基于這些研究成果,本文將長期積累的前端代碼處理經(jīng)驗(yàn),整理成一套Web前端代碼處理系統(tǒng)。通過使用這個(gè)系統(tǒng),網(wǎng)站代碼得以優(yōu)化處理,可能存在的缺陷也得到了修復(fù)。本文的主要內(nèi)容如下: 首先介紹了Web前端優(yōu)化的國內(nèi)外現(xiàn)狀和HTTP協(xié)議,分析了Web請求響應(yīng)模式,以及瀏覽器的響應(yīng)過程,提出了一些測算網(wǎng)站速度的定量方法。分析了瀏覽器渲染的幾個(gè)關(guān)鍵環(huán)節(jié)。同時(shí),介紹了前端優(yōu)化所需要的幾項(xiàng)技術(shù),包括CSS Sprites, HTML5和CSS3等等。 其次本文分析了Web前端處理的實(shí)際需求,提出了面向LAMP (Linux Apache MySQL PHP)Web開發(fā)平臺(tái)的Web前端處理系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì),這個(gè)系統(tǒng)包括核心處理、用戶管理、功能配置以及日志管理四大子系統(tǒng)。其中核心處理又可細(xì)分為規(guī)范檢查、文件處理、資源優(yōu)化、完成與修復(fù)以及靜態(tài)文件發(fā)布等五大子系統(tǒng),并詳細(xì)論述了系統(tǒng)的技術(shù)架構(gòu)。在剖析實(shí)現(xiàn)系統(tǒng)的過程中,本文分析了基于LAMP平臺(tái)的功能裝載機(jī)制和靜態(tài)資源解析引擎的實(shí)現(xiàn),詳述了系統(tǒng)各個(gè)功能的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn),并針對用戶管理,提出了實(shí)現(xiàn)系統(tǒng)所需的數(shù)據(jù)表設(shè)計(jì)。 最后通過系統(tǒng)在LAMP平臺(tái)上的最終實(shí)施,得到了必要實(shí)施結(jié)果的收集測算。針對終端用戶響應(yīng)時(shí)間和網(wǎng)站的使用次數(shù),得出了系統(tǒng)的測試結(jié)果,并進(jìn)行了實(shí)際應(yīng)用分析,結(jié)果驗(yàn)證了系統(tǒng)的有效性,平均減小帶寬占用一半以上,平均加快響應(yīng)時(shí)間約20%,人力成本降低了原有的12%。 本文中的系統(tǒng)采用了具有高內(nèi)聚、低耦合,模塊化的設(shè)計(jì)方法,以實(shí)踐為最終檢驗(yàn)標(biāo)準(zhǔn),全面檢驗(yàn)了系統(tǒng)在實(shí)踐中的作用,圓滿地解決了前端編碼實(shí)現(xiàn)中遇到的性能和可維護(hù)性問題。通過優(yōu)化網(wǎng)站性能,使得網(wǎng)站能夠更加有效地運(yùn)行。
【關(guān)鍵詞】:Web 前端 LAMP 靜態(tài)資源 前端效率
【學(xué)位授予單位】:中國科學(xué)院大學(xué)(工程管理與信息技術(shù)學(xué)院)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP393.092
【目錄】:
- 摘要5-6
- Abstract6-8
- 目錄8-10
- 第一章 緒論10-16
- 1.1 研究背景與意義10-11
- 1.2 本課題的研究進(jìn)展11-14
- 1.3 本課題主要研究內(nèi)容14-16
- 第二章 相關(guān)技術(shù)概述16-32
- 2.1 HTTP協(xié)議分析16-18
- 2.2 用戶請求響應(yīng)過程18-21
- 2.2.1 頁面請求與下載時(shí)問19-20
- 2.2.2 瀏覽器處理時(shí)間20-21
- 2.3 瀏覽器渲染過程21-24
- 2.3.1 CSS渲染及權(quán)值計(jì)算規(guī)則22-23
- 2.3.2 Javascript引起的重繪與重排23-24
- 2.4 CSS Sprites技術(shù)24-26
- 2.5 HTML5和CSS326-27
- 2.6 LAMP平臺(tái)27-30
- 2.6.1 Linux27-28
- 2.6.2 Apache28
- 2.6.3 MySQL28-29
- 2.6.4 PHP29-30
- 2.7 小結(jié)30-32
- 第三章 系統(tǒng)需求分析與總體設(shè)計(jì)32-42
- 3.1 系統(tǒng)需求分析32-34
- 3.2 系統(tǒng)設(shè)計(jì)的原則34-36
- 3.3 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)36-39
- 3.4 系統(tǒng)技術(shù)架構(gòu)設(shè)計(jì)39-40
- 3.5 小結(jié)40-42
- 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)42-72
- 4.1 LAMP平臺(tái)下的系統(tǒng)的功能裝載機(jī)制42-43
- 4.2 靜態(tài)資源解析引擎43-44
- 4.3 規(guī)范檢查44-53
- 4.3.1 目錄結(jié)構(gòu)檢查44-47
- 4.3.2 HTML規(guī)范檢查47-50
- 4.3.3 CSS規(guī)范檢查50-51
- 4.3.4 Javascript規(guī)范檢查51-53
- 4.4 文件處理53-61
- 4.4.1 文件合并53-55
- 4.4.2 文件壓縮55-61
- 4.5 資源優(yōu)化61-67
- 4.5.1 圖片優(yōu)化61-64
- 4.5.2 CSS優(yōu)化64-67
- 4.6 完成與修復(fù)67
- 4.7 靜態(tài)文件發(fā)布67-69
- 4.8 用戶及用戶管理69-70
- 4.9 小結(jié)70-72
- 第五章 系統(tǒng)實(shí)際應(yīng)用及分析72-80
- 5.1 LAMP平臺(tái)下實(shí)施效果72-75
- 5.2 相關(guān)應(yīng)用分析75-76
- 5.3 LAMP平臺(tái)下網(wǎng)站的使用次數(shù)76-78
- 5.4 系統(tǒng)取得的成果78
- 5.5 小結(jié)78-80
- 第六章 結(jié)論與展望80-84
- 6.1 總結(jié)80-81
- 6.2 展望81-84
- 參考文獻(xiàn)84-86
- 致謝86-88
- 個(gè)人簡歷、在學(xué)期間發(fā)表的論文與研究成果88
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前6條
1 倪建新;;基于WebKit的嵌入式瀏覽器關(guān)鍵技術(shù)研究與實(shí)現(xiàn)[J];智能計(jì)算機(jī)與應(yīng)用;2011年06期
2 王功明;吳華瑞;趙春江;楊寶祝;;正則表達(dá)式在電子政務(wù)客戶端校驗(yàn)中的應(yīng)用[J];計(jì)算機(jī)工程;2007年09期
3 紀(jì)陸恩,莊蕾波;略論元數(shù)據(jù)Dublin Core與MARC的關(guān)系[J];情報(bào)探索;2000年04期
4 姜照林;吳軍強(qiáng);;基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信的偵聽和阻斷[J];嘉興學(xué)院學(xué)報(bào);2008年06期
5 李可;趙順勇;;談CSS Sprites技術(shù)在網(wǎng)頁設(shè)計(jì)中的應(yīng)用[J];信息與電腦(理論版);2014年04期
6 王芳;;當(dāng)前流行Web開發(fā)語言——PHP[J];信息系統(tǒng)工程;2014年05期
本文關(guān)鍵詞:面向LAMP的Web前端代碼處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),,由筆耕文化傳播整理發(fā)布。
本文編號(hào):283724
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/283724.html