博主最近刚好碰到客户的网站首页打开慢,2s左右,这里的速度值得是,F12打开开发者工具选择Network查看对应的域名加载速度,如下图Waiting花了1.95s,正常页面这块速度一般是1s内,现在的速度肯定是不及格的,那么有没办法优化下呢,下面一起来研究下。
网页速度影响因素
首先说明这里讲的网页速度是排除掉静态资源加载的,这里的速度是用户访问域名然后程序响应回来所花的时间,主要影响因素有以下几点:
1、服务器配置
配置高的服务器响应速度差别还是很明显的,但是一般情况下咱们的数据量不是超大,例如几万,那么区别不明显。
2、CMS程序
这个可能是影响这个速度最明显的地方,PbootCMS目前发现的是如果数据量大、内容自定义字段过多、页面中判断层级大于2级等都容易造成网页响应速度下降明显。
3、数据库影响
PbootCMS默认使用的是sqlite,如果数据超过1w建议换成mysql。如果说一开始确定好了采集方向,那提前使用mysql会节省很多头发。
PbootCMS速度优化方法
1、减少if层级,控制在2层
2、数据量和字段数一般没法控制,看具体项目,所以得考虑前台调用代码去优化
3、页面纯静态化,目前还没有此功能暂不考虑
下面针对前台调用代码进行分析下:
通过查找手册公共标签-其他格式化标签发现有个lfield参数,经过测试确实效果明显!
使用案例,这些因为只需要调用title和date所以做了限制查询这两个字段即可。
{pbootcms:list scode=2 num=8 order='date desc' lfield=title,date}
博主刚提到的那个站通过此方式首页响应速度从2s左右控制到了1s以内,基本解决了问题。
性能优化原理解析:
通过查看数据库查询语句发现PbootCMS对于列表数据默认是查询内容主表ay_content和附表ay_content_ext的全部字段,这就导致了数据多的时候性能明显下降,特别注意的是附表是内容新增字段存放位置,这里就解释了为什么字段新增过多导致卡的原因了。
因此核心就是在于默认得限制字段调用,所以博主建议列表内容调用的时候养成默认增加lfield属性限制字段使用,同时也建议避免content在列表内容中调用,因为content字段数据一般都比较多,可以使用description字段替代。
这里提供个列表内容调用模板:
{pboot:list scode=20 num=20 order=date lfield=title,ico,date,description} {/pboot:list} // lfield=title,ico,date,description 代表限制调用字段title,ico,date,description // [list:description len=50] 使用description来替代content
以上就是关于PbootCMS性能优化研究介绍,如果你有相关的建议可以评论或者加群交流。
最后更新于 2021-08-10 08:10:42 本文来源:https://www.pbhtml.com/352.html略有修改 相关知识点: PbootCMS性能优化 网页速度
- 1蓝天采集器群主希望能支持destoon7.0
- 2蓝天采集器后台提示:您的网站开启了目录访问限制(open_basedir),受保护的站点目录处理方法
- 3蓝天采集器本地保存excel 出现错误如下
- 4狂雨小说CMS后台采集规则教程附带操作演示案例
- 5163K网站系统微信支付申请设置说明(X版)
- 6蓝天采集器z-blog发布问题
- 7蓝天采集器IP代理使用方法
- 8蓝天采集器内容页上一级是分页
- 9蓝天采集器发布方式不能选择post方式发布嘛?
- 10蓝天采集器反应三个问题
- 11蓝天采集器请问 这个json数组如何入库呢?
- 12蓝天采集器请问关联页的内容怎么采集啊?
- 13蓝天采集器内容匹配换行问题
- 14蓝天采集器什么时候能自己用的一些小问题
- 15蓝天采集器采集的到内容但是发布时没采集到
- 16pbootcms常见标签调用学习
- 17163K网站系统微信支付配置教程(S版)
- 18蓝天采集器求Xiuno BBS发布接口
- 19蓝天采集器怎么样采集商品首图
- 20迅睿cms火车头采集器免登录发布模块使用说明
-
蓝天采集器求问如何分割采集的字段进数···
我采集出来是一行一行的 到了数据库里是这一大段.一大段的. 就是说把采集出来的数据没有分行,而是把所有采集出来的全部归为一行 是去掉换行吗? 字段》数据处理》内容替换[ ]+复制代码 我采集完是这样的 入库后是这样的= = ···
-
网站的外链资源圈如何来建立
在网站优化中外链是我们必不可少的,每一个优秀的网站都有20+左右的优质外链资源,网站的排名和外链是有着直接的影响的。外链怎么样来添加发布,去那里寻找优质的外链如何来操作?外链资源圈又如何来建立呢今天蜀戎网络就给大家分享一下。一个网站没有多少···
-
Xpath不固定元素列表规则写法
我们在写蓝天采集器规则的时候有时候回遇到网页中有不固定元素列表,我们该如何来写xpath规则呢,往下看。不固定元素列表,是一种模糊定位方式,以解决部分网页列表元素不是固定数目,例如部分网页第一页存在同类元素7个、第二页存在同类元素15个示例···
-
蓝天采集器重复采集
好多重复采集的帖子 感觉这个管理员好像很久没上线了 嗯,这是个bug
-
蓝天采集器邮箱发出去的文字都是乱码
好的,可以暂时用qq邮箱发送邮件