99国产在线视频有精品视频_国产精品久久久久久亚洲影视 _国产三级日本三级韩国三级在线看_精精国产XXXX视频在线my_乱VODAFONEWIFI熟妇_超碰cao国产精品一区二区_91久久精品青青草原伊人_欧美,一区,日韩,精品

低配服務(wù)器循環(huán)二級欄目和內(nèi)容打開非常慢的解決辦法。原來TTFB2.6秒,現(xiàn)在600毫秒。

847次瀏覽 更新日期:2022-09-03 17:50:00 分類:程序交流 評論:3
源代碼,循環(huán)了11遍。
{php $data = get_childcat(1);}
	{loop $data $val}
                <div class="index_st_list none">
                    <ul>
                    {m:lists field="title,url,yangyin,laoshi" catid="$val['catid']" limit="15" order="id DESC"}
			{loop $data $v}
                             <li>
                                <div class="fl index_st_list_head">
									<img src="<?php echo get_category($v['laoshi'], 'catimg');?>" alt="{$v[title]}"/>
                                </div>
                                <div class="fr index_st_list_txt">
                                    <p><a href="{$v[url]}">{$v[title]}</a></p>
					<div class="play paused" >
					<audio preload="none" src="{$v[yangyin]}"></audio>
					</div>
                                    <span><a href="<?php echo get_category($v['laoshi'], 'pclink');?>">{php echo get_catname($v['laoshi']);}</a></span>
                                </div>
                            </li>
			{/loop}  
                    </ul>
                    <div class="index_st_list_more"><a href="{get_category($val['catid'], 'pclink')}">查看更多</a></div>
                </div>
	{/loop}

仔細(xì)寫個自定義函數(shù) 限制調(diào)用字段,我需要四個字段catid,pclink,catname,catimg

/*獲取欄目信息*/
function get_cat($id,$fi){
$where = 'catid ='.$id;
    $d = D('category')->field('catid,pclink,catname,catimg')->where($where)->select();
    foreach ($d as $v){
        return $v["$fi"];
    }
}

修改后代碼

   {m:nav field="catid,pclink" where="parentid=1" limit="15"}
   {loop $data $val}
             <div class="index_st_list none">
                 <ul>
                 {m:lists field="title,thumb,url,yangyin,laoshi" catid="$val['catid']" limit="15" order="RAND()"}
      {loop $data $v}
                          <li>
                             <div class="fl index_st_list_head">
                  <img src="{get_cat($v['laoshi'],'catimg')}" alt="{$v[title]}"/>
                             </div>
                             <div class="fr index_st_list_txt">
                                 <p><a href="{$v[url]}">{$v[title]}</a></p>
                  <div class="play paused" >
                    <audio preload="none" src="{$v[yangyin]}"></audio>
                  </div>
                                 <span><a href="{get_cat($v['laoshi'],'pclink')}">{get_cat($v['laoshi'],'catname')}</a></span>
                             </div>
                         </li>
       {/loop}
                 </ul>
                 <div class="index_st_list_more"><a href="{$val['pclink']}">查看更多</a></div>
             </div>
{/loop}

這樣調(diào)用也會慢:

{get_category($val['catid'], 'pclink')}

改成

$val['pclink']}


以前用虛擬主機(jī)的時候打開是不慢的。可能換了服務(wù)器配置不太好,打開速度很慢。瞎弄了一天,現(xiàn)在可以對付了。



我來說兩句
  • 100200
    100200 2年前
    牛的人物
    0
    回復(fù)
  • oolaile
    oolaile 3年前
    一看就是大佬級別
    0
    回復(fù)
  • 想法不錯
    0
    回復(fù)
作者信息
發(fā)布見解
發(fā)內(nèi)容 回頂部