联系官方销售客服

1835022288

028-61286886

分享经验 版主:论坛审计组
分享个大数据量下列表调用方式,提升缓解打开后面页数的时间
类型:迅睿CMS 更新时间:2023-02-04 23:10:37 module=MOD_DIR {$t.title}

分享个大数据量,列表调用方式,提升缓解打开后面页数的时间。

测试数据:3110901条数据  10条/页 module标签调用情况

截图数据:

正常调用下,打开200000页时候的时间

{module catid=$catid order=updatetime page=1 urlrule=$urlrule}

QQ图片20230204225725

本调用方式后打开200000页时候的时间:

QQ图片20230204225737

       {module field=id catid=$catid page=1 urlrule=$urlrule return=a}--里面的参数除了field和 return 不要改,可增加条件
                                                        {php}$idarr[]=$a.id;{/php}
                                                        {/module}
                                                        {php}$ids=implode(',',$idarr);{/php}
                                                        {module module=MOD_DIR IN_id=$ids order=updatetime}
                                                        {$t.title}--写入正常的循环代码如:<li><span class="badge badge-empty badge-success"></span> <a href="{$t.url}" class="title">{$t.title}</a></li>
                                                        {/module}
                                                        
                                                        {$pages_a}

只起到缓解作用,请知悉。