<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          推廣位的設(shè)計(jì)思路

          共 945字,需瀏覽 2分鐘

           ·

          2021-08-28 16:10

          大型網(wǎng)站因?yàn)槠鋬?yōu)良的價(jià)值導(dǎo)向和優(yōu)秀的功能吸引很多用戶去訪問(wèn)。因此大型網(wǎng)站往往具有流量導(dǎo)向的功能,而流量導(dǎo)向的一種方式就是推廣位,一般來(lái)說(shuō)推廣位和廣告位是一樣的。都是宣傳和吸引潛在的用戶去點(diǎn)擊訪問(wèn)。
          首相要明確的是大型網(wǎng)站的流量是比較大的,所以保障服務(wù)不因流量大而宕機(jī)就比較重要,除此之外我們期望廣告位能夠在指定的時(shí)間內(nèi)進(jìn)行展示。考慮到流量和靈活配置的問(wèn)題,我們就需要采用內(nèi)存型的數(shù)據(jù)庫(kù)redis。因?yàn)槲覀兊膹V告位要兼容永久有效和時(shí)間段有效的配置,因此在將廣告設(shè)置到redis的時(shí)候需要根據(jù)情況設(shè)置廣告的過(guò)期時(shí)間。
          一般來(lái)說(shuō),廣告的形式有三種。
          1、文字鏈。2、單圖、3、滾動(dòng)圖冊(cè)。
          針對(duì)前兩種形式,基本針對(duì)具體的廣告位實(shí)行新舊替換即可。而針對(duì)滾動(dòng)圖冊(cè)的形式,我們則需要做到靈活上下線且對(duì)未下線的廣告位零影響,除此之外讀多寫(xiě)少,因此針對(duì)圖冊(cè)推廣位的子廣告上線和下線可以采用現(xiàn)有效廣告位的全部替換。
          以上部分大概的描述了一下推廣位的設(shè)計(jì),基本上沒(méi)啥難度,主要采用redis去做。但是考慮到推廣位往往是長(zhǎng)久不變的,那么針對(duì)每個(gè)請(qǐng)求去訪問(wèn)redis就變成一種很浪費(fèi)資源的情況,如果流量很大,那么redis往往會(huì)成為瓶頸。因此在代碼層面上減少對(duì)redis的無(wú)效訪問(wèn)就成為關(guān)鍵。我們可以容納10分鐘的顯示延遲,因此我們可以在代碼層面針對(duì)時(shí)間做一些操作,比如每次訪問(wèn)redis之后,就將其結(jié)果和相應(yīng)的時(shí)間緩存在靜態(tài)變量中,再次訪問(wèn)該廣告則先判斷時(shí)間是否在10分鐘以內(nèi),然后從靜態(tài)變量中獲取或者通過(guò)redis進(jìn)行推廣位的還原。吹毛求疵的考慮問(wèn)題的話,讀redis并發(fā)很大是否需要加鎖之類的,以及是否需要采用volite變量的緩存推廣位,個(gè)人是覺(jué)得沒(méi)必要加鎖,Volite變量也是沒(méi)有必要的,因?yàn)榧渔i是一個(gè)自旋的過(guò)程,加鎖會(huì)消耗性能,使用volite每次從內(nèi)存中讀取數(shù)據(jù)還不如容納10分鐘以內(nèi)的cpu緩存讀取,粗略估計(jì)使用volite變量會(huì)影響效率。

          秋天來(lái)了,注意保暖~~



          瀏覽 49
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  99久久99久久兔费精桃 | 大学生特黄特色大片免费祝频 | 国产精品福利在线观看 | 亚洲免费国产 | 大香蕉伊人久久 |