当前位置

Drupal中启用Views来替代原生的分类页面

James Qi 在 2017年12月7日 - 23:43 提交
内容摘要:Drupal中两种可以进行页面分类的工具是Taxonomy系统和Views方式,前者是专门的分类系统,用得比较多,而Views更加灵活,另外很早前也发现Views中有个叫着Taxonomy term的......

  Drupal中两种可以进行页面分类的工具是Taxonomy系统和Views方式,前者是专门的分类系统,用得比较多,而Views更加灵活,另外很早前也发现Views中有个叫着Taxonomy term的View,默认没有开启,如果开启的话,可以替代相同路径的分类页。

  很早前为了降低数据库负载也曾在部分国外系列网站中启用过Taxonomy term View,现在发现RDS的慢查询语句中还有不少是默认分类页面的翻页计数SQL语句,现在全面使用Views Litepager,于是在把Taxonomy term这个View启用,还有几个措施:

  • 采用了Litepager不计算总的翻页数量
  • 把node是否已发布的过滤条件去掉了
  • 把按照是否置顶、倒序时间排序也去掉了
  • 再把Views的查询缓存和渲染缓存打开

  这样就进一步降低了SQL语句的复杂程度,应该可以再多降低一点MySQL服务器的负载。

  批量实施的时候可以改个名字,例如Taxonomy term 1,方便与原有的区别开来,并实施启用。

 

自由标签: