您现在的位置是:首页 > 教程 > pbootcms教程pbootcms教程

pbootcms网页响应速度慢打开慢,pbootcms数据多卡死怎么办

涂翰毅2023-01-29 23:39:47pbootcms教程已有人查阅

导读通过查看数据库查询语句发现pbootcms对于列表数据默认是查询内容主表ay_content和附表ay_content_ext的全部字段,这就导致了数据多的时候性能明显下降

注意:本文并不能解决数据过多问题,仅提供个测试思路
博主最近刚好碰到客户的网站首页打开慢,2s左右,这里的速度值得是,F12打开开发者工具选择Network查看对应的域名加载速度,如下图Waiting花了1.95s,正常页面这块速度一般是1s内,现在的速度肯定是不及格的,那么有没办法优化下呢,下面一起来研究下。
通过查看数据库查询语句发现pbootcms对于列表数据默认是查询内容主表ay_content和附表ay_content_ext的全部字段,这就导致了数据多的时候性能明显下降,特别注意的是附表是内容新增字段存放位置,这里就解释了为什么字段新增过多导致卡的原因了。
因此核心就是在于默认得限制字段调用,所以博主建议列表内容调用的时候养成默认增加lfield属性限制字段使用,同时也建议避免content在列表内容中调用,因为content字段数据一般都比较多,可以使用description字段替代。
这里提供个列表内容调用模板:
{pboot:list scode=20 num=20 order=date lfield=title,ico,date,description}
<div class="col-12 col-lg-6 mb-3 wow fadeInUp" data-wow-delay="500ms">
    <div class="media mb-3">
        <div class="media-body">
            <h5><a href="[list:link]" title="[list:title]">[list:title lencn=20]</a></h5>
            <p><a href="[list:link]" class="text-secondary lh-2">[list:description len=50] [list:date style=Y-m-d]</a></p>
        </div>
    </div>
</div>
{/pboot:list}

// lfield=title,ico,date,description 代表限制调用字段title,ico,date,description
// [list:description len=50] 使用description来替代content
以上就是关于pbootcms性能优化研究介绍,如果你有相关的建议可以评论交流。

本文标签:

很赞哦! ()

留言与评论 (共有 条评论)
验证码:

相关标签