WP Super Cache 是我推薦的最佳 WordPress 緩存插件,,它把整個(gè)頁面直接生成 HTML 文件,這樣 Apache 就不用解析 PHP 腳本,,通過使用這個(gè)插件,,能使得你的 WordPress 博客將顯著的提速。 但是如果 WordPress 的首頁顯示的不是最新日志,,而是一個(gè)頁面,,并且這個(gè)頁面包含實(shí)時(shí)更新的部分,那么就會(huì)存在一個(gè)問題,,那么這個(gè)頁面就不會(huì)實(shí)時(shí)更新,。 這里我提供一個(gè)技巧,可以讓你在使用 WP Super Cache 的這個(gè)靜態(tài)緩存插件提速的同時(shí),,也能夠讓首頁實(shí)時(shí)更新,,WP Super Cache 是通過 wp_cache_post_edit 這個(gè)函數(shù)來編輯緩存的,它的參數(shù)是日志或者頁面的 ID,。 所以我們首先獲取用于顯示首頁的頁面的 ID,,然后在日志更新或者刪除的時(shí)候,或者有新留言的時(shí)候(如果首頁沒有包含最新留言,,這個(gè)可不必),,刷新首頁,。所以大致的代碼如下:
把這段代碼復(fù)制到主題的 functions.php 即可。 當(dāng)然如果你想刷新某個(gè)頁面,,也可以是用 wp_cache_post_edit 這個(gè)刷新它,,參數(shù)是頁面的 ID。 |
|