您在這裡

Drupal中啟用Views來替代原生的分類頁面

James Qi 在 2017年12月7日 - 23:43 發表

  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,方便與原有的區别開來,并實施啟用。

 

自由标簽:

發表新回應

Plain text

  • 不允許使用 HTML 標籤。
  • 自動將網址與電子郵件地址轉變為連結。
  • 自動斷行和分段。