版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、搜搜前端架構(gòu)與優(yōu)化,Moonzhang(張勇) 2010-10-30,內(nèi)容提要,騰訊搜搜簡介 前端定義 架構(gòu)的演變 前端演變與優(yōu)化 發(fā)展與展望,搜搜簡介,推廣 直達(dá)區(qū) 搜索結(jié)果 新聞BOX 搜索歷史 廣告 還在搜 其它.,直達(dá)區(qū)(Bingo)介紹,搜索平臺部 WEB開發(fā)組,O,H,SUSE Linux,公司統(tǒng)一部署 容易維護(hù) 統(tǒng)一的RPM資源 區(qū)分WEB服務(wù)器與Cache服務(wù)器 安全性,MySQL,流行 + 完善 易用 易維護(hù) M/S,KW DB,Memcached TT BDB/Redis/membase etc.,P H P,速度、速度、速度 開發(fā)速度快 學(xué)習(xí)成本低(C變種) 運(yùn)行效率好
2、第三方庫成熟(PEAR, PECL) 社區(qū)龐大而活躍 日趨成熟(OOP, namespace,閉包),SuperPHP / WinPHP,PHP開發(fā)框架 實現(xiàn)MVC模式,結(jié)構(gòu)清晰,使開發(fā)者只關(guān)注業(yè)務(wù)邏輯 提供Auth、ACL、DB、ORM、Cache、Session、Util、Page等模塊,Apache,穩(wěn)定 強(qiáng)大 配置靈活 mod_php5 mod_rewrite,Memcached,用于存放緩存數(shù)據(jù),供各APP使用 穩(wěn)定 配置簡單 PHP擴(kuò)展:php_memcache API : get,set,increment,decrement,delete 高效 分布式,接入示意圖,問題與挑戰(zhàn),
3、用戶越來越多 DNS不準(zhǔn)? 用戶反映訪問速度慢,解決辦法,利用自有IP庫 自建智能DNS 搭建測速系統(tǒng),問題與挑戰(zhàn),單點 故障轉(zhuǎn)移周期長? 缺少監(jiān)控,解決辦法,增加HA 增加監(jiān)控,搜索請求,處理示意圖,問題與挑戰(zhàn),響應(yīng)時間經(jīng)常超過1秒甚至2秒 (server端) Memcache timeout (1s),處理示意圖,Memcache擴(kuò)展,解決辦法,使用socket+Memecache協(xié)議讀數(shù)據(jù) 控制timeout在秒級以內(nèi)(50ms),處理示意圖,Socket,問題與挑戰(zhàn),Bingo應(yīng)用越來越多:天氣、股票、NBA。 Bingo交互變復(fù)雜,既“美觀”又要“動”起來 團(tuán)隊開始應(yīng)付不過來 網(wǎng)頁版
4、本迭代 新的Bingo應(yīng)用,處理示意圖,Socket,解決方案,喊出敏捷口號 業(yè)務(wù)拆分 將網(wǎng)頁搜索與直達(dá)區(qū)拆分 直達(dá)區(qū)作為獨立的業(yè)務(wù) 架構(gòu)變更 bingo作為獨立的服務(wù) 網(wǎng)頁并行請求搜索結(jié)果與bingo數(shù)據(jù) 控制timeout -webkit-border-radius: 4px; border-radius: 4px; 經(jīng)優(yōu)化的PNG一般要比GIF要小 使用Smush.it,Cache,減少請求 瀏覽器檢查是否是最新的 通過HTTP頭控制 Expires: Sat, 1 Jan 2011 20:00:00 GMT Cache-Control: max-age=31536000 設(shè)置過期時間為未來的某個時刻,Cache : 減少請求數(shù),加速請求,無阻塞加載JS 分段輸出(搜索前、中、后) 預(yù)加載(圖片、樣式、腳本,頁面片) 按需加載腳本 指定圖片尺寸,以免reflow Browscap / js / 條件注釋 /css hack,架構(gòu)優(yōu)化,心得體會,毫秒必爭的心態(tài) 不是聰明就可以,要有基礎(chǔ)組件支持 簡單、務(wù)實 用戶至上 用數(shù)據(jù)說話 有效利用工具,展望,利用HTML5、CSS3 替換圖片 LocalStorage,Offline Storage 探索和研發(fā)最適合自己的前端框架 精雕細(xì)琢地前端編碼 持續(xù)優(yōu)化 業(yè)界
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校新冠肺炎疫情處置工作督導(dǎo)制度
- 群仙觀小學(xué)因病缺勤病因追查與登記制度
- 質(zhì)量事故分析報告制度
- 醫(yī)院轉(zhuǎn)院、轉(zhuǎn)診制度
- 2024-2030年中國赤氨酸行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2024-2030年中國貨架行業(yè)經(jīng)營狀況與需求規(guī)模預(yù)測報告
- 冰雪旅游活動策劃書
- 2024-2030年中國裸金屬云行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2024-2030年中國裝載機(jī)平衡行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2024-2030年中國衡器芯片市場運(yùn)營規(guī)劃及投資方向建議研究報告
- 高速公路收費(fèi)站轉(zhuǎn)崗申請書
- 第七版apa格式參考文獻(xiàn)模板
- 工程索賠表格正式版
- 3.1《讓小車運(yùn)動起來》優(yōu)質(zhì)課件
- 通用版浙江“千萬工程”經(jīng)驗案例微課PPT
- 《基于核心素養(yǎng)高中物理實驗教學(xué)實施素質(zhì)教育的研究》結(jié)題總結(jié)報告
- 尾礦庫危險源辨識
- 直線定向與坐標(biāo)計算-坐標(biāo)正反算(工程測量)
- 2023年印刷行業(yè)職業(yè)技能大賽考試題庫大全-下(判斷題匯總)
- 艾里遜8000系列變速箱培訓(xùn):《結(jié)構(gòu)與原理》
- 熔化焊接與熱切割操作規(guī)程
評論
0/150
提交評論