問題描述
我真的想使用一個緩存插件,以便我可以在我的 WordPress 主題/網站上提供更多的靜態頁面。這顯然是您可以為 WordPress 主題/網站做最好的性能升級。
我的主題有一些動態元素,使我將 Leap 轉為靜態/緩存頁面。
我將在下面概述這些問題,並提供一個可能的方式來解決我迄今為止所想到的每一個問題。
這個職位的目標是要有更好的想法/方法來處理我解釋的問題,或者讓我保證我至少在正確的軌道上。我是超過 12-13 年的 PHP 老手,但是在過去的 1 – 2 年裏,只有使用 WordPress,到目前為止,我對這些功能印象深刻,我現在是一個完整的 WordPress Fanboy,現在如果這樣的事情存在哈哈!
好的,所以到目前為止,我想到的轉換到緩存頁面的問題…
單個帖子頁面
-
視圖計數器問題 – 我有一個功能,將獲取 「查看/命中計數器」 的計數值在帖子頁面上,以瞭解用户的帖子視圖。這些不是唯一的訪問者,只是一個簡單的打擊計數器。我已經為這些值創建了一個單獨的 MySQL 表,但我仍然試圖決定是否繼續使用它,或者切換到使用 Meta 域。無論哪種方式在頁面視圖中,數據庫值都會在每個頁面加載時被提取並增加+1 。 (不添加管理員用户視圖。) 然後,該值以
988 Views的形式顯示在頁面上。視圖計數器可能的解決方案 – 我可以使用 Ajax 來運行此值/函數。一旦新的緩存/靜態頁面被加載,Javascript 可以使用 Ajax 來請求和更新該頁面的視圖計數器。這聽起來像是這樣的最好的解決方案嗎? -
發表評論問題 – 使用默認的 WordPress 註釋系統,每次添加一個新的評論後,這將需要緩存/靜態頁面的那個帖子是 re-built!從我所看到的,我看到的緩存插件有一個選項,讓你可以做到這一點,你可以在每次發佈新的評論時重建頁面。這聽起來很好的紙上,但我可以想象它是一個噩夢在一個高流量/活躍的網站,你可能有多個用户在同一篇文章評論同一時間 (所有 un-tested 所以我不知道) 發表評論可能的解決方案 – 所以為瞭解決評論問題,我提到了一個上面的解決方案,您可以在其中設置緩存插件,以便在每個新註釋上簡單地重建緩存/靜態頁面。我擔心的是,從長遠來看,我不太會這樣做。現在我看到的另一種可能的解決方案越來越多,就是使用像 Disqus Comments 或類似解決方案這樣的 Javascript 解決方案。很長一段時間,我真的反對這個,因為我想要我的所有評論不要依靠任何 third-party 我的評論系統。我對於這個問題仍然是圍欄,但轉而使用 Disqus 在我的網站上的評論,到目前為止,它的工作相當不錯。我可以接受其他可能的解決方案嗎?還是你認為這是真的要走的路?
Site-wide 邊欄
-
Sidebar 最近的文章問題 – 我的邊欄中有 Tabs,在網站上的每個頁面上顯示 site-wide … 其中一個 Tabs 加載了博客中最近的 10 個帖子,因為這是在網站的每一頁上顯示的,一次添加了新的文章/帖子,這將要求網站上的每個緩存/靜態頁面都是 re-built,以反映在此 「最新帖子列表」 中添加新帖子 Sidebar 最近文章可能的解決方案 – 再次,我想我已經出現有一個很好的解決方案。我可以使用 Javascript 和 Ajax 將這些內容加載到緩存/靜態頁面中,所以他們不一定要經常使用 re-built,但仍然可以顯示最近的帖子。這聽起來像是一個很好的解決方案嗎?或者更多的是,你能想到另一個更好還是替代的解決這個問題的方法?
沒有讓我的手太髒了,這是所有可能的問題,我可以看到到目前為止,將我的主題轉換為緩存/靜態友好
UPDATE
我只想到另外一個問題要考慮。所有標籤/類別以及用户頁面都需要在每次添加適合該頁面的帖子的帖子時進行更新。我認為這必須是緩存插件的一個功能,我已經想像過了
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。