SaaS平臺(tái)前端性能優(yōu)化的研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2017-04-29 22:15
本文關(guān)鍵詞:SaaS平臺(tái)前端性能優(yōu)化的研究與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:隨著SaaS模式在國內(nèi)外的興起,越來越多的中小企業(yè)感受到了通過SaaS模式提供軟件服務(wù)所帶來的便利性。由于用戶需求的多樣化和Web技術(shù)的不斷發(fā)展,SaaS系統(tǒng)的功能變得越來越龐大,人們對于SaaS平臺(tái)的整體性能要求也越來越高。目前國內(nèi)外對于SaaS平臺(tái)的研究多集中在數(shù)據(jù)存儲(chǔ)、多租戶隔離、服務(wù)質(zhì)量和負(fù)載均衡等方面,而針對于SaaS系統(tǒng)的前端性能優(yōu)化研究甚少,導(dǎo)致前端性能越來越成為SaaS系統(tǒng)的性能瓶頸;另一方面相對于花費(fèi)大量的精力進(jìn)行算法改進(jìn)和數(shù)據(jù)庫優(yōu)化等,前端的性能優(yōu)化對于整體性能的提高往往能夠達(dá)到事半功倍的效果。所以,針對SaaS平臺(tái)特點(diǎn)提出前端性能優(yōu)化方案具有很大的研究空間和現(xiàn)實(shí)指導(dǎo)意義。 本文首先研究了現(xiàn)有Web性能優(yōu)化方法,對其優(yōu)化方法進(jìn)行了分類和總結(jié)。然后針對SaaS平臺(tái)的特點(diǎn),重點(diǎn)從SaaS系統(tǒng)的前端架構(gòu)、資源的預(yù)加載、HTTP協(xié)議三個(gè)方面進(jìn)行優(yōu)化方案的設(shè)計(jì)與實(shí)現(xiàn)。 在SaaS系統(tǒng)的前端架構(gòu)方而,研究了JavaScript模塊化開發(fā)、異步模塊加載規(guī)范、前端MVC模式、JavaScript模板類庫、RESTful風(fēng)格服務(wù)器端接口設(shè)計(jì),并將這些知識(shí)應(yīng)用于SaaS平臺(tái)的前端架構(gòu)優(yōu)化方案的設(shè)計(jì)之中,并且驗(yàn)證了這個(gè)方案的有效性。 在資源的預(yù)加載優(yōu)化方面,本章研究了兼容不同瀏覽器的預(yù)加載方法,并且將它們應(yīng)用于SaaS系統(tǒng)用戶最常用的場景:用戶登錄頁和系統(tǒng)主頁。為了提高預(yù)加載預(yù)測命中率,本文還設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)用戶行為預(yù)測原型系統(tǒng)提高預(yù)測命中率,并對其優(yōu)化效果進(jìn)行了測試。 在HTTP協(xié)議優(yōu)化方面,本文分析了現(xiàn)有Web基礎(chǔ)協(xié)議HTTP1.1的不足之處,對SPDY協(xié)議進(jìn)行了研究,借助該協(xié)議對HTTP協(xié)議進(jìn)行改進(jìn)并應(yīng)用于現(xiàn)有SaaS平臺(tái)之中.
【關(guān)鍵詞】:SaaS 性能優(yōu)化 HTTP MVC 預(yù)加載
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP393.09
【目錄】:
- 摘要4-5
- ABSTRACT5-10
- 第一章 緒論10-13
- 1.1 研究背景10
- 1.2 研究現(xiàn)狀10-11
- 1.3 研究內(nèi)容11-12
- 1.4 論文組織結(jié)構(gòu)12-13
- 第二章 相關(guān)理論和技術(shù)分析13-23
- 2.1 瀏覽器的工作原理13-16
- 2.1.1 渲染引擎14-15
- 2.1.2 解析和DOM樹構(gòu)建15
- 2.1.3 渲染樹構(gòu)建15-16
- 2.1.4 布局和繪制16
- 2.2 HTTP請求優(yōu)化16-18
- 2.2.1 壓縮組件16-17
- 2.2.2 減少HTTP請求17-18
- 2.3 緩存優(yōu)化18-19
- 2.3.1 設(shè)置過期時(shí)間18
- 2.3.2 緩存優(yōu)化18-19
- 2.4 HTML結(jié)構(gòu)優(yōu)化19-20
- 2.5 圖片優(yōu)化20
- 2.6 自動(dòng)化構(gòu)建工具20-21
- 2.7 傳統(tǒng)SaaS平臺(tái)前端現(xiàn)狀21-23
- 第三章 SaaS平臺(tái)前端架構(gòu)優(yōu)化方案的設(shè)計(jì)與實(shí)現(xiàn)23-43
- 3.1 前端MVC模式研究23-27
- 3.1.1 前端MVC模式23-24
- 3.1.2 模型和數(shù)據(jù)24-25
- 3.1.3 JavaScript模板引擎25
- 3.1.4 RESTful Web Services25
- 3.1.5 Backbone類庫的研究25-26
- 3.1.6 路由選擇26-27
- 3.2 JavaScript的模塊化開發(fā)27-31
- 3.2.1 AMD規(guī)范28
- 3.2.2 模塊加載器的引入28-29
- 3.2.3 模塊合并的方法29-31
- 3.3 優(yōu)化方案設(shè)計(jì)31-35
- 3.3.1 整體設(shè)計(jì)31
- 3.3.2 主頁設(shè)計(jì)31-33
- 3.3.3 模塊設(shè)計(jì)33-35
- 3.3.4 RESTful接口設(shè)計(jì)35
- 3.4 功能實(shí)現(xiàn)35-40
- 3.4.1 主頁功能實(shí)現(xiàn)35-36
- 3.4.2 模塊實(shí)現(xiàn)36-38
- 3.4.3 View管理和Router管理38
- 3.4.4 RESTful接口的實(shí)現(xiàn)38-40
- 3.5 性能測試與分析40-43
- 第四章 資源預(yù)加載優(yōu)化方案的設(shè)計(jì)與實(shí)現(xiàn)43-54
- 4.1 方案設(shè)計(jì)43
- 4.2 預(yù)加載技術(shù)的實(shí)現(xiàn)方法43-47
- 4.2.1 瀏覽器預(yù)加載的支持情況43-45
- 4.2.2 JavaScript程序預(yù)加載45-47
- 4.3 登錄頁的預(yù)加載優(yōu)化47-48
- 4.4 用戶主頁的預(yù)加載優(yōu)化48-54
- 4.4.1 預(yù)測模型描述48-50
- 4.4.2 模型實(shí)現(xiàn)方法50-52
- 4.4.3 預(yù)加載優(yōu)化效果驗(yàn)證52-54
- 第五章 HTTP協(xié)議優(yōu)化方案的設(shè)計(jì)與實(shí)現(xiàn)54-64
- 5.1 相關(guān)知識(shí)介紹54-56
- 5.1.1 HTTP協(xié)議54-55
- 5.1.2 SPDY協(xié)議55-56
- 5.2 方案設(shè)計(jì)56-59
- 5.2.1 方案整體描述56-58
- 5.2.2 交互流程設(shè)計(jì)58-59
- 5.3 系統(tǒng)功能與實(shí)現(xiàn)59-61
- 5.3.1 本地代理59
- 5.3.2 協(xié)議優(yōu)化模塊59-61
- 5.4 測試與結(jié)果分析61-62
- 5.5 小結(jié)62-64
- 第六章 總結(jié)與展望64-66
- 6.1 總結(jié)64-65
- 6.2 問題65
- 6.3 展望65-66
- 參考文獻(xiàn)66-68
- 致謝68-69
- 攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文69
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前3條
1 張波;巫莉莉;周敏;;基于Web使用挖掘的用戶行為分析[J];計(jì)算機(jī)科學(xué);2006年08期
2 黃宏濤,王慧;下一代HTTP協(xié)議[J];計(jì)算機(jī)應(yīng)用研究;2000年01期
3 鄧文峰,周朝民;淺析網(wǎng)絡(luò)廣告效果評價(jià)方法[J];上海管理科學(xué);2005年04期
本文關(guān)鍵詞:SaaS平臺(tái)前端性能優(yōu)化的研究與實(shí)現(xiàn),,由筆耕文化傳播整理發(fā)布。
本文編號:335709
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/335709.html
最近更新
教材專著