广告
广告
pbootcms常见问题您现在的位置是:主页 > pbootcms常见问题 >

解决pbootcms数据多加载慢打开慢的问题方法教程

2022-01-13 23:06:19pbootcms常见问题 2294人已围观

一,升级程序版本

将pbootcms网站程序升级到官方最新版。(官方最新版程序有增加表索引及重构缓存机制,升级程序代码的同时记得升级数据库才能让性能更优

二,使用CDN/云加速

购买云加速流量包,使用第三方cdn网站加速技术。

三,更换服务器

配置高的服务器响应速度差别还是很明显的,但是一般情况下咱们的数据量不是超大,例如几万,那么区别不明显。

四,使用Mysql数据库

大量实践证明mysql性能明显优于sqlite数据库,而且更安全。

有需要转数据库的朋友可以联系我们技术微信,切勿使用网上的方法自行转换,网上的方法虽然可以转,但是性能还不如sqlite。

五,修改模板标签-lfield

pbootcms不能生成静态页面,因此数据量大时,势必会造成响应缓慢,官方已经给出了解决方案,有的朋友可能没有注意到,下边我们再次进行下解释。

官方手册

使用方法

{pboot:list scode=2 num=8 order='date desc' lfield=title,date}
<li>
    <a href="[list:link]" class="tit elp">[list:title]</a>
    <div class="date">[list:date style=Y-m-d]</div>
</li>
{/pboot:list}

解释

这些因为我们只需要调用title和date所以做了限制查询这两个字段即可。

PbootCMS对于列表数据默认是查询内容主表ay_content和附表ay_content_ext的全部字段,这就导致了数据多的时候性能明显下降,特别注意的是附表是内容新增字段存放位置,这里就解释了为什么字段新增过多导致卡的原因了。

因此核心就是在于默认得限制字段调用,所以博主建议列表内容调用的时候养成默认增加lfield属性限制字段使用,同时也建议避免content在列表内容中调用,因为content字段数据一般都比较多,可以使用description字段替代。

 


扫码添加技术微信【解决问题,仅需10元起】

专注中小企业网站建设、网站安全15年。
熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Javascript等。
承接:企业仿站、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转HTML、网站被黑、网站漏洞修复等。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员微信。
➥ 可淘宝担保交易,安全无风险

广告
广告
技术微信