<kbd id="5sdj3"></kbd>
<th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>

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

    共 945字,需瀏覽 2分鐘

     ·

    2021-08-28 16:10

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

    秋天來了,注意保暖~~



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

    手機(jī)掃一掃分享

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

    手機(jī)掃一掃分享

    分享
    舉報(bào)

    <kbd id="5sdj3"></kbd>
    <th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>
    国产欧美日韩精品黄片免费观看 | 天堂综合网久久 | 影音先锋欧美资源 | 成人精品一区二区三区 | 在线A片网站|