pbootcms优化-列表模板优化
pbootcms是永久开源免费的网站开发建设管理系统,简洁、 可免费商用的是其最大的特点。简洁的同时实际上牺牲了一部分性能,对于一般的企业站点来说牺牲的这部分性能完全是不受影响的。不过如果我们的网站是资讯站或者说数据量达到2w以上时,随着数据量的增加页面的打开速度直线下降,这里就不得不考虑一下页面优化相关问题了,本期临沂网站建设便针对列表页面的模板来讲述一下我们可以从哪几个方面进行优化。
1)减少查询字段,官方操作手册里在内容列表标签中有一个属性可以达成我们需要的效果(相信有不少朋友没有看全官方的操作手册吧)这个属性就是lfield属性,它的作用就是只查询我们指定的字段(有一些字段是必须的,官方自动给加上的例如list:link便是)列表页面我们可以只获取title,description,ico这3个字段就可以,如下面的代码示例:
{pboot:list num=20 order='isrecommend desc,id asc' lfield="title,description,ico"} <li class="con"> <div class="des"> <a href="[list:link]" class="h2" title="[list:title]"><b>[list:title]</b></a> {pboot:if('[list:ico]' != '/static/images/nopic.png' && '[list:ico]' != '')} <a href="[list:link]" title="[list:title]" class="pic"> <img src="{pboot:sitepath}/skin/images/nopic.gif" data-original="[list:ico]" title="<b>[list:title]</b>" /> </a> {/pboot:if} <a href="[list:link]" > <p class="text">[list:description drophtml=1 len=200]...</p> </a> </div> </li> {/pboot:list}
2)减少右侧或者下方不必要的查询。
我们目前的页面经常会加上相关推荐,猜你喜欢,最新内容,最热内容之类等等查询,实际上很多查询都是使用的随机查询即(order=random)的方式查询的,random在查询数据库的时候是很耗费时间的一个操作,所以如非必要我们最好不要使用random这个查询方式,以及把一些没必要的查询去掉,例如只保留热门文章的查询便很好。(这里需要说明一点的是百度搜索中有一篇文章便讲到我们需要对文章的关联性有一定的保证,不能为了增加页面内容而去多增加列表)。
转载:欢迎访问临沂网站建站,如果转载本文pbootcms优化-列表模板优化,请注明本文转载出处。本文链接地址是:/yhff/399.html