pbootcms生成静态插件

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

分享8个精美网页模版/设计平台, 小团队也能做出专业级产品

在现代社会,网页已经成为企业、个人展示和宣传的重要窗口,因此掌握网页制作技能是非常有必要的。今天,我们将为大家介绍8款优秀的网页设计模板网站,哪怕是小白也能帮助你快速搭建出令人惊艳的网页。

一、即时设计

即时设计是一款支持在线协作的专业级 UI 设计工具,用户数已突破230万,支持 Sketch、Figma、XD 格式导入,无需下载,在线使用。10000+精选设计资源、100+提效插件即拿即用;支持创建交互原型、获取设计标注,为产设研团队提供一站式协同办公体验,一个链接即可完成交付,内容修改实时同步。

响应式网页设计:

优点:

漏标的地方开发者也可以自行切图支持多平台预设及批量导出颜色整合显示,一键定位对应元素二、17素材

17素材网主要收集jQuery网页特效、jQuery网页代码、网站模板、网页模板、企业模板、商城模板、图标等素材,为html网站模板开发人员提供高效率的工作方式。

部分素材需要积分才能下载。

三、 jquery 插件库

jQuery插件库是一组由开发者编写的、可重复使用的jQuery插件集合,为Web开发人员提供了多种常用功能的封装。这些插件可以快速实现诸如表单验证、图片轮播、下拉菜单、模态框等功能,使得Web开发人员能够更快地完成开发任务,减少代码重复性工作。

它快速、轻量并且简化了我们浏览 HTML 文档和操作页面元素的方式。因为它还具有高度可扩展性,所以在框架之上构建了许多jQuery 插件来为网站添加功能。从 UI 组件和元素到布局和网格,有一个jQuery 插件可以满足您网站所需的几乎所有功能。

详情页还可以查看详细代码。

四、凡科建站

凡科建站提供自助建站、做网站、快速建站等营销推广服务,凡科建站平台提供网站模板资源,拥有2000万+流量入口,精选优质服务商,7*8在线服务;四大搜索覆盖,快速上线,全网曝光,助力商家完成营销目标。

网站模板图片素材定期更新,简单易操作,小白也会使用;而且拥有SEO框架布局,首页、栏目产品及文章页均可独立设置标题/关键词/描述;后台直接修改联系方式、传真、邮箱、地址等,修改更加方便;同一个后台管理,四网合一,用户体验好!

优点:

3000+精美网站模板,免费使用100+行业覆盖,应有尽有素材丰富,图片、字体、视频等多种素材五、网站模板库

网站模板库提供大量精选高质量并永久免费的(网站模版、网页模板、手机模板、企业网站模板、网站模版),包括html模板、后台管理模板、博客模板及各行业类型等上千种模版。

模板素材众多。

优点:

后台操作简单,功能全面分类详细,可以根据自己的需求快速找到合适的模板网站自适应,根据屏幕大小改变网站布局,不变形六、模板

提供海量精美免费网站模板、企业网站模板、html模板网站、公司网站模板、手机网站模板、自适应网站模板等免下载使用。

该网站收集了大量优质网站设计作品,适用于多个专业的 WordPress 主题模板、HTML5模板、CSS Menu等实用资源。

特色:

100%的响应漂亮和干净的设计清洁和注释代码七、AB模板网

AB模板网专注企业网站模板制作,包括企业pbootcms网站模板,静态网页模板,网站源码下载,HTML网站模板等等。

这个网站专门提供织梦的网页模板,性质和上面一样,也是上传到服务器上。

特点:

手工书写DIV+CSS、代码精简无冗余分类详细,根据需要直接定位SEO框架布局,栏目及文章页均可独立设置标题/关键词/描述八、织梦猫

织梦猫是一个网站模板分享交流平台,网站以织梦模板、建站资讯、织梦教程为主要内容,以“共享创造价值”为理念,以“尊重原创”为准则。满足用户不同的网站模板需求。

同样也提供dedecms的网页模板。

模板安装方法:

下载最新的织梦dedecms5.7 UTF8版本。解压下载的织梦安装包,得到docs和uploads两个文件夹,将uploads里面的所有文件和文件夹上传到你的网站根目录安装dede系统。(如果您已经安装,请跳过本步.)直接运行:http://您的域名/install将web文件夹内的所有文件夹上传并覆盖到织梦的安装目录;登陆后台并还原数据库:

1)进入dede后台,找到“系统”-“数据库备份/还原”

2)在屏幕右上角点击“数据还原”

3)点击屏幕下方的'开始还原'按钮

确定网站风格(无论是否修改,都点击一下确定):

1)点击“系统”---系统基本参数

2)将“站点根网址”改为您的网址,如(本地安装请保持。)

3)点击“确定”按钮

更新整站缓存: 点击“生成”-“更新系统缓存”更新网站: 点击“生成”-“一键更新网站”-“更新所有”-“开始更新” 点击“生成”-“更新主页html” 至此,模板安装结束

这些网页模板网站提供了多样化的选择,从专业的商业网站到个人博客,从免费的模板到付费的高级模板,满足了不同用户的需求。无论您是有设计经验的专业人士还是初学者,这些网站都能帮助您快速搭建一个具有吸引力和功能性的网站。

如果你还有更好的方式或工具推荐,记得在评论区互动讨论!

更多工具推荐

分享6款免费项目管理工具,让你的工作效率暴增!

想提高工作效率?快来看看这6个办公神器!