HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專(zhuān)注品牌策劃15年

    常用的優(yōu)化網(wǎng)絡(luò)性能的技術(shù)(常用的優(yōu)化網(wǎng)絡(luò)性能的技術(shù)有)

    發(fā)布時(shí)間:2023-04-13 18:59:32     稿源: 創(chuàng)意嶺    閱讀: 101        

    大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于常用的優(yōu)化網(wǎng)絡(luò)性能的技術(shù)的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。

    開(kāi)始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話(huà)答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫(xiě)出的就越詳細(xì),有微信小程序端、在線(xiàn)網(wǎng)頁(yè)版、PC客戶(hù)端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶(hù)遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話(huà)175-8598-2043,或添加微信:1454722008

    本文目錄:

    常用的優(yōu)化網(wǎng)絡(luò)性能的技術(shù)(常用的優(yōu)化網(wǎng)絡(luò)性能的技術(shù)有)

    一、網(wǎng)站seo該怎么優(yōu)化?有哪些方法呢?

    一 、網(wǎng)站定位

    在建設(shè)一個(gè)網(wǎng)站之前,我們首先要做的就是一個(gè)網(wǎng)站清晰的定位,會(huì)帶來(lái)轉(zhuǎn)化率相對(duì)較高的客戶(hù)群體,我們建站的目的就是為了營(yíng)銷(xiāo),只有集中來(lái)做某一件事,才會(huì)更好的展現(xiàn)我們的網(wǎng)站,這樣網(wǎng)站內(nèi)容建設(shè)相當(dāng)也會(huì)比較簡(jiǎn)單(具體可查看馬海祥博客《網(wǎng)站整體規(guī)劃過(guò)程中的SEO定位和SEO優(yōu)化策略》的相關(guān)介紹)。

    在做SEO優(yōu)化的同時(shí),我們首先就要先確認(rèn)網(wǎng)站優(yōu)化的最終SEO目標(biāo),有了一個(gè)明確的目標(biāo)才能更好的安排具體的工作。

    這個(gè)目標(biāo)可以是長(zhǎng)期的、具有戰(zhàn)略意義的,也可以是短期的,但不管是短期還是長(zhǎng)期,我們的目標(biāo)設(shè)定一定要可以實(shí)現(xiàn)的前提下,不要設(shè)定一個(gè)根本無(wú)法完成的目標(biāo)出來(lái),然后將目標(biāo)分解到具體的每月、每周、每日的階段目標(biāo)。

    針對(duì)目標(biāo)人群是各個(gè)社會(huì)層次的人員,對(duì)于計(jì)算機(jī)網(wǎng)絡(luò)的應(yīng)用相對(duì)不一致,明確網(wǎng)站的訪(fǎng)問(wèn)人群,要在互聯(lián)網(wǎng)上推廣,就得對(duì)病種治療的品牌推廣、效果推廣、真人真事口碑宣傳推廣,自然優(yōu)化的效果會(huì)比競(jìng)價(jià)好些(對(duì)于企業(yè)的網(wǎng)站,我曾在馬海祥博客《如何根據(jù)企業(yè)受眾群體做好企業(yè)網(wǎng)站SEO定位》的一文也詳細(xì)的跟大家講過(guò),有興趣的朋友可以看下)。

    二、競(jìng)爭(zhēng)對(duì)手分析

    孫子兵法有云:“知己知彼,放能百戰(zhàn)殆”,在著手優(yōu)化之前,要先去了解客戶(hù)的產(chǎn)品和服務(wù),以及研究競(jìng)爭(zhēng)對(duì)手網(wǎng)站情況(具體可查看馬海祥博客《如何利用SEO的思維模式來(lái)分析競(jìng)爭(zhēng)對(duì)手》的相關(guān)介紹)。

    對(duì)于網(wǎng)站的目標(biāo)群體和服務(wù)可以通過(guò)網(wǎng)站或直接和客戶(hù)溝通去了解,對(duì)于競(jìng)爭(zhēng)對(duì)手的分析,馬海祥也重點(diǎn)寫(xiě)了以下幾個(gè)要點(diǎn):

    1、基本數(shù)據(jù):網(wǎng)站年齡、收錄量、收錄率、快照新鮮度。

    2、站內(nèi)優(yōu)化:TITLE的設(shè)計(jì)、描述的書(shū)寫(xiě)、強(qiáng)調(diào)文本、段落標(biāo)題(H1、H2之類(lèi)的)、URL處理、鏈接深度、Nofollow的使用、目錄頁(yè)和內(nèi)容頁(yè)的優(yōu)化等等。

    3、外部數(shù)據(jù):外鏈數(shù)量和質(zhì)量、全站外鏈、首頁(yè)外鏈、品牌知名度。

    馬海祥建議各位站長(zhǎng)或SEO人員可以通過(guò)這幾個(gè)方面的內(nèi)容來(lái)建立數(shù)據(jù)模型,將每一項(xiàng)詳細(xì)記錄下來(lái),寫(xiě)進(jìn)方案中。

    三、目標(biāo)群體分析,確定網(wǎng)站關(guān)鍵詞

    分析和了解病人的群體,網(wǎng)站的目標(biāo)用戶(hù)是屬于哪一類(lèi),不同的網(wǎng)站性質(zhì)所需要的目標(biāo)用戶(hù)是不同的,馬海祥建議大家要做精準(zhǔn)的客戶(hù)營(yíng)銷(xiāo),不為SEO而去SEO。

    在確定好用戶(hù)群體后開(kāi)始研究和分析客戶(hù)網(wǎng)站的關(guān)鍵詞,選擇關(guān)鍵詞的原則是以網(wǎng)站的用戶(hù)為導(dǎo)向,從用戶(hù)的角度去分析他們會(huì)通過(guò)什么關(guān)鍵詞去搜索網(wǎng)站的產(chǎn)品和服務(wù),同時(shí)還要和客戶(hù)溝通,確定網(wǎng)站的關(guān)鍵詞,客戶(hù)網(wǎng)站的核心關(guān)鍵詞不一定要熱門(mén)但是要精準(zhǔn)(具體可查看馬海祥博客《新網(wǎng)站該如何精準(zhǔn)定位關(guān)鍵詞》的相關(guān)介紹)!

    對(duì)于分析關(guān)鍵詞的方法,馬海祥建議大家可從以下幾點(diǎn)來(lái)入手:

    1、研究競(jìng)爭(zhēng)對(duì)手的網(wǎng)站關(guān)鍵詞。

    2、關(guān)鍵詞挖掘工具:這里特別推薦百度后臺(tái)關(guān)鍵詞查詢(xún)工具和愛(ài)站網(wǎng)關(guān)鍵詞推薦挖掘工具。

    3、搜索引擎下拉框和相關(guān)搜索。

    4、問(wèn)答平臺(tái)長(zhǎng)尾關(guān)鍵詞挖掘。

    四、制定網(wǎng)站SEO優(yōu)化

    對(duì)于如何制定網(wǎng)站的SEO優(yōu)化策略,這里,馬海祥就從站內(nèi)優(yōu)化和站外優(yōu)化2個(gè)方面來(lái)為大家簡(jiǎn)單的介紹一下:

    1、站內(nèi)優(yōu)化

    一般來(lái)說(shuō),初期的網(wǎng)站都會(huì)有不合理之處,需要根據(jù)SEO優(yōu)化的要點(diǎn)對(duì)網(wǎng)站進(jìn)行修改,這里,馬海祥就簡(jiǎn)單的介紹以下幾個(gè)要點(diǎn):

    (1)、站內(nèi)結(jié)構(gòu)優(yōu)化

    網(wǎng)站的結(jié)構(gòu)要清晰,布局要合理,拒絕冗雜的代碼,拒絕大量的JS腳本和FLASH動(dòng)畫(huà),影響網(wǎng)站的打開(kāi)速度,欄目設(shè)置要清晰易見(jiàn),讓訪(fǎng)客瀏覽起來(lái)清晰明了(具體可查看馬海祥博客《如何做好網(wǎng)站內(nèi)鏈SEO優(yōu)化》的相關(guān)介紹)。

    (2)、站內(nèi)鏈接

    對(duì)于網(wǎng)站的鏈接及內(nèi)鏈方面,需要做到是:

    a、動(dòng)態(tài)站修改成靜態(tài)或者偽靜態(tài)(需要技術(shù)支持)

    b、控制文章內(nèi)部鏈接數(shù)量,

    c、鏈接對(duì)象的相關(guān)性要高,

    d、給重要的網(wǎng)頁(yè)相對(duì)多的鏈接,

    e、URL統(tǒng)一,使用絕對(duì)路徑,做好301重新定向。

    這樣做的好處就是:方便頁(yè)面間的瀏覽,提高搜索引擎爬行效率,主題集中使該主題中的關(guān)鍵詞具有排名優(yōu)勢(shì)。

    (3)、SEO細(xì)節(jié)優(yōu)化

    對(duì)于一個(gè)專(zhuān)業(yè)的SEO人員來(lái)說(shuō),馬海祥建議你還要多注意一些SEO優(yōu)化細(xì)節(jié)(具體可查看馬海祥博客《站內(nèi)SEO最容易忽略的一些優(yōu)化細(xì)節(jié)》的相關(guān)介紹),比如:

    a、標(biāo)題的寫(xiě)法,圖片的ALT標(biāo)簽。

    b、合理布局關(guān)鍵詞和關(guān)鍵詞密度(標(biāo)題、標(biāo)簽、描述文本中),描述設(shè)置。

    c、長(zhǎng)尾關(guān)鍵詞記錄單。

    d、次導(dǎo)航,定向錨文本,內(nèi)頁(yè)第一次出現(xiàn)的錨文本加黑。

    e、做好頁(yè)面內(nèi)容的相關(guān)性,堅(jiān)持原創(chuàng)文章內(nèi)容更新。

    (4)、對(duì)競(jìng)爭(zhēng)對(duì)手的關(guān)鍵詞進(jìn)行分析

    a、看網(wǎng)站內(nèi)鏈和外鏈,外鏈?zhǔn)欠駨?qiáng)大,內(nèi)鏈文章是否做好錨文本。

    b、看關(guān)鍵詞在標(biāo)題的位置,是否在首頁(yè)并重復(fù)出現(xiàn),網(wǎng)站是否在圍繞這個(gè)詞在做。

    c、看競(jìng)爭(zhēng)對(duì)手首頁(yè)的外鏈。

    d、關(guān)鍵詞分布的位置,URL的鏈接(是主域名還是內(nèi)頁(yè)在做)。

    e、看網(wǎng)站規(guī)模,域名的年齡、收錄量、更新機(jī)制。

    (5)、增加網(wǎng)站地圖,做好404錯(cuò)誤頁(yè)面

    當(dāng)蜘蛛進(jìn)入網(wǎng)站后,網(wǎng)站地圖就當(dāng)是一個(gè)好的向?qū)?,蜘蛛很容易進(jìn)入網(wǎng)站的各個(gè)角落,所以,我們要根據(jù)SEO優(yōu)化的需求建立一個(gè)合理的網(wǎng)站地圖。

    另外就是404錯(cuò)誤跳轉(zhuǎn)頁(yè)面,關(guān)于301重定向文件和404頁(yè)面,有很多的人會(huì)不做,也有一些站長(zhǎng)做的并不是404返回代碼(具體可查看馬海祥博客《你真的懂404頁(yè)面設(shè)置嗎》的相關(guān)介紹),其實(shí),這兩個(gè)頁(yè)面還是很重要的,一個(gè)提示作用。

    2、站外優(yōu)化

    對(duì)于網(wǎng)站的站外SEO優(yōu)化,主要就是通過(guò)外鏈建設(shè)的,主要途徑有:友情鏈接、博客評(píng)論(留言)、論壇簽名(發(fā)帖)、問(wèn)答平臺(tái)、百科、分類(lèi)信息推廣。

    在此,馬海祥也跟大家分享一些我經(jīng)常做外鏈建設(shè)的方法及平臺(tái):

    (1)、博客評(píng)論(留言)自建博客——新浪、搜狐、天涯、網(wǎng)易、百度空間、和訊。

    (2)、論壇簽名、發(fā)帖帶些關(guān)鍵詞和鏈接——行業(yè)相關(guān)論壇、站長(zhǎng)論壇

    (3)、通過(guò)分類(lèi)信息推廣——58同城、趕集網(wǎng)、百姓網(wǎng)、今題網(wǎng)、易登網(wǎng)、列表網(wǎng)、百業(yè)網(wǎng)、久久信息網(wǎng)、城市分類(lèi)信息網(wǎng)、中華企業(yè)錄、馬可波羅、機(jī)電之家等。

    (4)、百科——百度百科、搜搜百科、互動(dòng)百科

    (5)、問(wèn)答——百度知道、雅虎知識(shí)堂、天涯問(wèn)答、搜搜問(wèn)問(wèn)、奇虎回答、新浪愛(ài)問(wèn)知識(shí)人以及貼吧)

    (6)、重視品牌與信息的傳播(發(fā)布網(wǎng)站軟文和相關(guān)招聘信息等)。

    (7)、在文章中適當(dāng)將相關(guān)關(guān)鍵詞指向權(quán)威網(wǎng)站,提高網(wǎng)站在搜索引擎中的信任度。

    另外,馬海祥提醒各位站長(zhǎng)或SEO優(yōu)化人員,在做網(wǎng)站外鏈建設(shè)的時(shí)候,也有一些注意事項(xiàng)要特別留意的,比如:

    (1)、鏈接文字中包含關(guān)鍵詞,注意關(guān)鍵詞的多樣化。

    (2)、盡量與相關(guān)性較高的網(wǎng)站交換,對(duì)方PR值要比自己網(wǎng)站大,對(duì)方導(dǎo)出的鏈接越少越好。

    (3)、注意外鏈錨文本的多樣性(具體可查看馬海祥博客《網(wǎng)站外鏈建設(shè)的重點(diǎn)在于平臺(tái)分散和外鏈質(zhì)量》的相關(guān)介紹)。

    五、網(wǎng)站人員配備

    一般來(lái)說(shuō),一個(gè)普通網(wǎng)站需要配備的人員是:網(wǎng)站編輯2名、外鏈專(zhuān)員1人。

    1、網(wǎng)站編輯的職責(zé)

    進(jìn)行網(wǎng)站文章原創(chuàng)、偽原創(chuàng)內(nèi)容的編輯,對(duì)新聞事件、博客、微博等編輯原創(chuàng)文章、故事,獲取網(wǎng)站的信息并更改編寫(xiě)。

    馬海祥提醒各位站長(zhǎng),要注重網(wǎng)站內(nèi)容發(fā)布頻率,定時(shí)更新網(wǎng)站欄目的內(nèi)容,每天保證定量10篇以上的文章更新。

    2、外鏈專(zhuān)員的職責(zé)

    主要進(jìn)行站外論壇、博客、微博、事件等的推廣,每天按量發(fā)布更新內(nèi)容,保證與主網(wǎng)站內(nèi)容事件的更新頻率,并對(duì)發(fā)布的內(nèi)容進(jìn)行跟蹤維護(hù),統(tǒng)計(jì)分析發(fā)布的效果,尋找網(wǎng)站外鏈互換合作,并統(tǒng)計(jì)網(wǎng)站訪(fǎng)問(wèn)流量、關(guān)鍵詞數(shù)據(jù)分析,定期整改存在的網(wǎng)站問(wèn)題,同時(shí)收集訪(fǎng)客信息進(jìn)行統(tǒng)計(jì)分析。

    六、網(wǎng)站效果監(jiān)控和分析

    待網(wǎng)站運(yùn)營(yíng)一段時(shí)間后,作為一個(gè)專(zhuān)業(yè)的SEO優(yōu)化人員,需要做的就是對(duì)網(wǎng)站的SEO優(yōu)化效果進(jìn)行分析和評(píng)估(具體可查看馬海祥博客《如何分析并評(píng)估網(wǎng)站的SEO效果》的相關(guān)介紹),效果的監(jiān)控可以讓我們很清楚地了解到這一次的SEO工作的投資回報(bào)率,有哪些需要改進(jìn)的等等。

    1、統(tǒng)計(jì)網(wǎng)站訪(fǎng)問(wèn)數(shù)據(jù),分析來(lái)訪(fǎng)客資源信息,分析總結(jié)增加流量的途徑。

    2、對(duì)于投放的關(guān)鍵詞進(jìn)行統(tǒng)計(jì)分析,總計(jì)不同時(shí)間、空間上的關(guān)鍵詞熱度,同時(shí)對(duì)于本站關(guān)鍵詞有效果的不斷進(jìn)行分析改進(jìn),特別是在有活動(dòng)事件影響的同時(shí)。

    統(tǒng)計(jì)數(shù)據(jù)的分析包括分析流量統(tǒng)計(jì)系統(tǒng)和服務(wù)器日志,通過(guò)這些數(shù)據(jù)的分析,同樣可以了解到整個(gè)SEO計(jì)劃產(chǎn)生的效益,其中包括客戶(hù)轉(zhuǎn)化率、哪些關(guān)鍵詞轉(zhuǎn)化率高、新的關(guān)鍵詞選擇等等。。希望我的回答能夠幫助您,還望采納。

    二、如何優(yōu)化web網(wǎng)站的性能

    一、刪除功能:重要數(shù)據(jù)偽刪除,刪除校驗(yàn)用戶(hù)(避免A用戶(hù)可以刪除任何人數(shù)據(jù))。文件上傳預(yù)覽刪除功能不能做服務(wù)器文件刪除,不要為了節(jié)省服務(wù)器資源給用戶(hù)留下接口。如果要資源有限,那么在刪除的時(shí)候也需要做用戶(hù)校驗(yàn)(文件命名或文件路徑關(guān)聯(lián)用戶(hù)ID等)

    二、發(fā)短信:基本上沒(méi)有人愿意自己和短信運(yùn)營(yíng)商直接對(duì)接短信業(yè)務(wù),一般都是通過(guò)第三方短信服務(wù)商購(gòu)買(mǎi)短信。在用戶(hù)主動(dòng)獲取短信的時(shí)候前端做圖片驗(yàn)證碼校驗(yàn),后端做發(fā)送量,發(fā)送間隔校驗(yàn)(圖片驗(yàn)證碼是可以被機(jī)識(shí)別的)。做短信日志記錄,這些日志可以為前面的后臺(tái)校驗(yàn)提供數(shù)據(jù),系統(tǒng)運(yùn)行期間的各種好處就不一一舉例了。重要功能做語(yǔ)音驗(yàn)證碼,比如注冊(cè)送現(xiàn)金的活動(dòng),短信驗(yàn)證碼可以被識(shí)別

    三、頁(yè)面數(shù)據(jù)獲?。河脩?hù)平凡的刷新數(shù)據(jù)會(huì)加大服務(wù)器壓力,當(dāng)然誰(shuí)也擋不住用戶(hù)刷新是吧,但是減少主動(dòng)刷新次數(shù)也是一個(gè)減小服務(wù)器壓力的方法,咱不能自己坑自己吧,(Table頁(yè)切換做校驗(yàn),有數(shù)據(jù)就不再拉取等等)

    四、前端靜態(tài)資源做CDN,可以提高用戶(hù)訪(fǎng)問(wèn)速度,減少服務(wù)器壓力

    五、用戶(hù)輸入做SQL注入,javascript腳本注入

    六、用到的Ajax請(qǐng)求:做ajax加攔截器,通過(guò)消息頭過(guò)濾掉非ajax的地址欄訪(fǎng)問(wèn),(誰(shuí)然不一定能全部攔截,但是攔掉一部分小白還是可以得,總不能是個(gè)人就能攻擊吧)

    七、用戶(hù)輸入數(shù)據(jù)校驗(yàn),輸入文字長(zhǎng)度,數(shù)字輸入大小,int 、long等數(shù)據(jù)類(lèi)型合理使用,(積分兌換的時(shí)候用戶(hù)只有1積分,你讓他輸入兌換積分,你輸入21000000000,int 接收的時(shí)候,超出了范圍成了負(fù)數(shù)1永遠(yuǎn)大于負(fù)數(shù)),還有一點(diǎn)很重要,你的任何校驗(yàn)都不要依靠前端,畢竟前端是為用戶(hù)的體驗(yàn)而生的,為了自己的安全還是多寫(xiě)點(diǎn)后臺(tái)校驗(yàn)吧,

    八、異常捕獲:不要將異常信息拋給用戶(hù),首先不美觀(guān),其次這些錯(cuò)誤信息中可能含有SQL錯(cuò)誤,通過(guò)這些sql可以了解到你的數(shù)據(jù)庫(kù)結(jié)構(gòu)

    九、前端數(shù)據(jù)獲取的時(shí)候減少不必要字段輸出,java面向?qū)ο?,表?shù)據(jù)面向?qū)ο螅緛?lái)頁(yè)面只需要兩個(gè)數(shù)據(jù),結(jié)果你返回了一個(gè)實(shí)體,前端可已查看到你數(shù)據(jù)庫(kù)表結(jié)構(gòu),多看幾個(gè)頁(yè)面那么你的數(shù)據(jù)庫(kù)設(shè)計(jì)就給了人家了呢

    十、用戶(hù)信息加密傳輸,一定不要把重要數(shù)據(jù)留在客戶(hù)端,泄密重要信息的責(zé)任是要你承擔(dān)的哦

    十一、 現(xiàn)在越來(lái)越多人使用阿里云服務(wù)器,做客戶(hù)項(xiàng)目的時(shí)候服務(wù)器是客戶(hù)購(gòu)買(mǎi)的,當(dāng)然阿里云賬戶(hù)客戶(hù)也有,你的配置文件不加密客戶(hù)就能看見(jiàn)你的系統(tǒng)配置,結(jié)合上面的搞搞你的數(shù)據(jù)庫(kù),那你的產(chǎn)品還有什么秘密,至于代碼,你覺(jué)得他值錢(qián)么

    十二、 前端JS 腳本 和頁(yè)面分離,壓縮或加密,不要你的團(tuán)隊(duì)幸幸苦苦開(kāi)發(fā)的唯美的頁(yè)面和效果,被人家一個(gè)ctrl+s拿去回家研究了,何況你的js中還有大量的邏輯

    十三、 線(xiàn)程安全:

    1、synchronized同步 (有序性、可見(jiàn)性),

    2、使用生產(chǎn)者消費(fèi)者模式,(喚醒notify(),等待wait())

    3、volatile同步(可見(jiàn)性,非有序性,只在無(wú)基礎(chǔ)數(shù)據(jù)的賦值操作,直接操作主內(nèi)存,減少主內(nèi)存復(fù)制到工作內(nèi)存的cpu消耗)

    十四、 數(shù)據(jù)庫(kù)讀寫(xiě)分離的時(shí)候要注意個(gè)別業(yè)務(wù)讀也要讀在主庫(kù)上(避免主從同步失敗或延時(shí))

    三、ASP.NET B/S 性能優(yōu)化的方式是什么?

    優(yōu)化N步曲

    1)優(yōu)化程序結(jié)構(gòu),減少不必要的數(shù)據(jù)查詢(xún)。

    2)使用cache

    3)使用ajax減少傳輸負(fù)擔(dān)。

    4)能靜態(tài)化的就靜態(tài)化(減少數(shù)據(jù)庫(kù)服務(wù)器壓力)。或使用memcached

    5)使用鏡像加速(CDN)

    6)數(shù)據(jù)庫(kù)與網(wǎng)頁(yè)分開(kāi)在不同的服務(wù)器上

    7)增加網(wǎng)頁(yè)服務(wù)器與數(shù)據(jù)庫(kù)服務(wù),并使用負(fù)載均衡技術(shù)。

    至此,你的網(wǎng)站已可達(dá)到千萬(wàn)級(jí)的訪(fǎng)問(wèn)量了,如果還要再擴(kuò)性能,這時(shí)候你應(yīng)可以給得起我工資了,我就去幫你擴(kuò)唄。

    ....

    四、求教App的網(wǎng)絡(luò)測(cè)試中性能優(yōu)化方案?

    優(yōu)化DNS解析和緩存

    由于我們的App網(wǎng)絡(luò)服務(wù)主要基于TCP連接,為了將DNS時(shí)間降至最低,我們內(nèi)置了Server IP列表,該列表可以在App啟動(dòng)服務(wù)中下發(fā)更新。App啟動(dòng)后的首次網(wǎng)絡(luò)服務(wù)會(huì)從Server IP列表中取一個(gè)IP地址進(jìn)行TCP連接,同時(shí)DNS解析會(huì)并行進(jìn)行,DNS成功后,會(huì)返回最適合用戶(hù)網(wǎng)絡(luò)的Server IP,那么這個(gè)Server IP會(huì)被加入到Server IP列表中被優(yōu)先使用。

    網(wǎng)絡(luò)質(zhì)量檢測(cè)

    針對(duì)網(wǎng)絡(luò)連接和讀寫(xiě)操作的超時(shí)時(shí)間,我們提出了網(wǎng)絡(luò)質(zhì)量檢測(cè)機(jī)制。目前做到的是根據(jù)用戶(hù)是在2G/3G/4G/Wi-Fi的網(wǎng)絡(luò)環(huán)境來(lái)設(shè)置不同的超時(shí)參數(shù),以及網(wǎng)絡(luò)服務(wù)的并發(fā)數(shù)量。2G/3G/4G網(wǎng)絡(luò)環(huán)境對(duì)并發(fā)TCP連接的數(shù)量是有限制的(2G網(wǎng)絡(luò)下運(yùn)營(yíng)商經(jīng)常只能允許單個(gè)Host一個(gè)TCP連接),因此網(wǎng)絡(luò)服務(wù)重要參數(shù)能夠根據(jù)網(wǎng)絡(luò)質(zhì)量狀況來(lái)動(dòng)態(tài)設(shè)定對(duì)性能和體驗(yàn)都非常重要。

    提供網(wǎng)絡(luò)服務(wù)優(yōu)先級(jí)和依賴(lài)機(jī)制

    由于網(wǎng)絡(luò)對(duì)并發(fā)TCP連接的限制,就需要能夠控制不必要的網(wǎng)絡(luò)服務(wù)數(shù)量,因此我們?cè)谕ㄓ嵞K中加入了網(wǎng)絡(luò)服務(wù)優(yōu)先級(jí)和依賴(lài)機(jī)制。發(fā)送一個(gè)網(wǎng)絡(luò)服務(wù),可以設(shè)置它的優(yōu)先級(jí),高優(yōu)先級(jí)的服務(wù)優(yōu)先使用長(zhǎng)連接, 低優(yōu)先級(jí)的就是用短連接。長(zhǎng)連接由于是從長(zhǎng)連接池中取到的TCP連接,因此節(jié)省了TCP連接時(shí)間。

    網(wǎng)絡(luò)服務(wù)依賴(lài)機(jī)制是指可以設(shè)置數(shù)個(gè)服務(wù)的依賴(lài)關(guān)系,即主從服務(wù)。假設(shè)一個(gè)App頁(yè)面要發(fā)多個(gè)服務(wù),主服務(wù)成功的情況下,才去發(fā)子服務(wù),如果主服務(wù)失敗了,自服務(wù)就無(wú)需再關(guān)心成功或者失敗,會(huì)直接被取消。如果主服務(wù)成功了,那么子服務(wù)就會(huì)自動(dòng)觸發(fā)。

    提供網(wǎng)絡(luò)服務(wù)重發(fā)機(jī)制

    移動(dòng)網(wǎng)絡(luò)不穩(wěn)定,如果一次網(wǎng)絡(luò)服務(wù)失敗,就立刻反饋給用戶(hù)你失敗了,體驗(yàn)并不友好。我們提供了網(wǎng)絡(luò)服務(wù)重發(fā)機(jī)制,即當(dāng)網(wǎng)絡(luò)服務(wù)在連接失敗、寫(xiě)Request失敗、讀Response失敗時(shí)自動(dòng)重發(fā)服務(wù);長(zhǎng)連接失敗時(shí)就用短連接來(lái)做重發(fā)補(bǔ)償,短連接服務(wù)失敗時(shí)當(dāng)然還是用短連接來(lái)補(bǔ)償。這種機(jī)制增加了用戶(hù)體驗(yàn)到的服務(wù)成功概率。

    減少數(shù)據(jù)傳輸量

    我們優(yōu)化了TCP服務(wù)Payload數(shù)據(jù)的格式和序列化/反序列化算法,從自定義格式轉(zhuǎn)換到了Protocol Buffer數(shù)據(jù)格式,效果非常明顯。序列化/反序列算法也做了調(diào)整,如果大家使用JSON數(shù)據(jù)格式,選用一個(gè)高效的反序列化算法,針對(duì)真實(shí)業(yè)務(wù)數(shù)據(jù)進(jìn)行測(cè)試,收益明顯。

    優(yōu)化海外網(wǎng)絡(luò)性能

    海外網(wǎng)絡(luò)性能的優(yōu)化手段主要是通過(guò)花錢(qián),例如CDN加速,提高帶寬,實(shí)現(xiàn)動(dòng)靜資源分離,對(duì)于App中的Hybrid模塊優(yōu)化效果非常明顯。

    TestBird

    以上就是關(guān)于常用的優(yōu)化網(wǎng)絡(luò)性能的技術(shù)相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢(xún),客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    hobby常用短語(yǔ)(hobby用法和短語(yǔ))

    常用的紙盒結(jié)構(gòu)有哪些(常用的紙盒結(jié)構(gòu)有哪些類(lèi)型)

    最常用的營(yíng)銷(xiāo)手段(最常用的營(yíng)銷(xiāo)手段有哪些)

    教你三個(gè)平臺(tái)對(duì)打套利(教你兩個(gè)平臺(tái)對(duì)打套利不被風(fēng)控的方法,大神秘籍-知科技)

    成立工作室最多可以有多少人(成立工作室最多可以有多少人參加)