bootstrap多文件上传

PbootCMS性能优化研究之提升网页访问速度

我们在使用pbootcms建站时候,肯定想以最优的速度打开网站,下面总结了一些经验,希望大家在建站时候能够用到上。

程序&服务器

首先说明这里讲的网页速度是排除掉静态资源加载的,这里的速度是用户访问域名然后程序响应回来所花的时间,主要影响因素有以下几点:

1、服务器配置

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

2、CMS程序

这个可能是影响这个速度最明显的地方,pbootcms目前发现的是如果数据量大、内容自定义字段过多、页面中判断层级大于2级等都容易造成网页响应速度下降明显。

3、数据库影响

pbootcms默认使用的是sqlite,如果数据超过1w建议换成mysql。如果说一开始确定好了采集方向,那提前使用mysql会节省很多头发。

优化方案

1、减少if层级,控制在2层

2、数据量和字段数一般没法控制,看具体项目,所以得考虑前台调用代码去优化

3、页面纯静态化,目前还没有此功能暂不考虑

下面针对前台调用代码进行分析下:

通过查找手册公共标签-其他格式化标签发现有个lfield参数,经过测试确实效果明显!在公共标签,其他格式化标签中有如下一段:

lfield="a,b" (V2.0.5新增)限制列表数据查询字段,提高大数据性能,如lfield="title,content"

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

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

通过查看数据库查询语句发现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采集,一键全自动Pboot采集全网文章(附下载)

PbootCMS采集,PbootCMS(PBoot)是一套简单易学,操作简单的开源内容管理系统(CMS),站长们都知道PbootCMS很适合做地方门户网站,同时PbootCMS又可以做企业官网、个人博客、论坛以及地方门户等,PbootCMS方便快捷,但是市面上很少支持PbootCMS采集伪原创发布的其实CMS采集插件。PbootCMS的站长到底应该如何做PbootCMS文章采集?

PbootCMS采集之前需要验证百度官方的站长平台。新站将网站提交到站长工具,有3个月的扶持期(一般是备案前三个月),新站把握好这个机会。尽量在内容做好做充分的时候,在解析域名到站点。

老站新发文章,直接手动提交到普通收录。我理解这个普通收录,就是告诉百度我这里有新文章了,赶快过来爬我的网站。

PbootCMS自动添加推送代码API推送。上面写手动提交,那么百度也给了自动推送代码。如果觉得麻烦,可以直接使用PbootCMS自带的百度、神马、360、搜狗自动批量推送功能,一键将PbootCMS采集过来的文章进行伪原创发布并推送。然后推送代码一般放在每个页面的底部,footer.htm 文件上,这样用户访问一个站点,就相当于向百度推送了。

PbootCMS做好网站地图建设与推送。除了PbootCMS自动的API主动推送,我们还可以sitemap提交,这个是网站地图,一般程序会自动生成。生成sitemap地图后,可以让百度批量推送链接。但是sitemap提交的链接,百度等搜索引擎抓取有一个周期性。

PbootCMS采集解决内容的质量问题。我们做PbootCMS采集的同时,最好是要伪原创处理,让搜索引擎认为你的网站内容都是原创的,PbootCMS采集提供众多新闻源可供你选择,PbootCMS采集也支持指定网站采集,你想要的内容,都是可以不需要配置采集规则一键全网文章采集。

服务器的硬件基础。服务器一定要选好服务器,如果你服务器硬件跟不上,PbootCMS采集伪原创发布等SEO相关设置做的再好都没有用。如果你经常宕机就好比蜘蛛过来串门,你把门给关了,蜘蛛会认为你很没礼貌的。

PbootCMS采集对网站页面的布局有一定的需求。网站的存在是为了用户,同样搜索引擎在访问页面的时候,也会整体地分析网页布局。网站布局的核心,是用户体验。体验的好用户停留的时间长,点击的其他页面多(PV)。这也是百度评级的一个方法,PbootCMS采集也是需要你的往后咱页面布局要符合网站SEO优化布局,不然网站的收录还有SEO排名还是起不来的。

PbootCMS采集处理相关性。即使你从未听说过或使用过SEO,网页中的内容仍然或多或少地告诉搜索引擎这些内容是关于什么的。页面优化的重点是这些内容。强调和突出主要解释问题的句子、单词和标题,并希望搜索引擎指示网页的主题,如果这些因素一起能够反映主题,那么它们将实现我们所谓的“相关性”——搜索引擎判断网页质量的基本要求。

PbootCMS采集需要外链质量。外链,找质量好的外链,如:和某高权重换了友情链接。不要滥竽充数地找一大堆垃圾外链,把控质量反面,才能细水长流。今天关于PbootCMS采集的分享就到这里下期分享更多SEO相关的知识。