2014-01-18 62 views
1

我正在運行Wordpress/WooCommerce。我最近通過W3TC + Memcached切換到APC +清漆。我正在使用Wordpress的APC後端插件插件。我是否需要在新帖子後清除APC緩存?

我知道,無論何時更新/創建帖子或評論,都需要清除清漆緩存。我正在使用一個爲我清理的插件。我的問題是,每次發表新評論,編輯帖子或創建新帖子時,是否還需要清除APC緩存?如果是這樣,我該怎麼做?我知道有一個清除所有緩存的PHP函數,但是可以只清除特定頁面的緩存嗎?

謝謝!

回答

0

不,只有在PHP文件修改後才能清除APC緩存。 您不應該清除完整緩存的廣告,請僅對您上傳/修改的文件使用apc_compile_file()(http://uk.php.net/manual/en/function.apc-compile-file.php

+0

這是否也適用於新的ZendOptimizer Plus?我一直在考慮轉向它,但W3TC不支持它。但是,如果我不需要在新帖子後清除緩存,那麼W3TC不需要支持它。 – user3210369

+0

所有的操作碼緩存技巧都是一樣的:當你改變PHP源文件時,緩存必須失效。如果你改變了數據庫/ Memcache等的東西,你不必使操作碼緩存無效。 Opcacode緩存是低層次的事情,W3TC可以使用它,但主要是WT3C被用來緩存內存中的objectss,緩存數據庫響應等。通過它本身它不能緩存操作碼(你需要一個適當的模塊來做到這一點)。 我對W3TC並不是很熟悉,但是它是使用APC作爲內存存儲的,因此您可以使用ZendOpcache和ACPU(不帶操作碼緩存的APC,只是在內存中) – PolishDeveloper

+0

謝謝!我可能會嘗試開關。 – user3210369

相關問題