合理设置集合置标的num属性值
最后更新时间:2021年07月27日 人气:...

1.现象

  在使用TRS_Documents等集合置标时,一般都期望将num设置的很大,如:超过1000等;

  但如果num属性设置很多,如:5000,pagesize设置为20(这个为默认值),那么在发布一篇文档时,将触发5000/20=250个页面,这对发布性能影响比较大。

2.建议

  建议num一般取300,这样将发布出15个页面(假定默认分页大小为20),在15页以后的页面,采用传入pagesize参数,从TRS Server动态查询的方式。

  为什么采用这种方式,其实可以这样解释,而且这种解释也是合理的:

   1.用户一般只关注最新的文章,不可能一页一页单击下去。

   2.如果需要查找很久以前的文章,用户一般要使用检索功能;

   3.可以参考一下主流互联网,如:新浪、网易、人民网、新华网等,他们的分页数也都是有限制的,不可能一直单击下去。

3.TRS_Documents的num属性说明

  1.如果TRS_Documents的属性值num大于1000,那么系统返回的条数为:栏目下真实数据值与数值1000的最小值;系统返回的最大值1000可以通过修改配置文件增大,但不建议调整。

  2.如果num为空串,即:num="",那么系统将返回栏目下真实数据值与数值500的最小值;

  3.如果指定的num值在0-1000之内,那么系统返回的条数为:栏目下真实数据值与num值的最小值;


热门评论