web-dev-qa-db-fra.com

Caching-Plugins et Ajax-Page-Parts

J'adorerais utiliser "W3 Total Cache" pour ma page Wordpress. La mise en cache de la page entière est vraiment raccourcir le site. Mais il y a beaucoup d'activités en cours dans la communauté et la plupart des pages, y compris certaines parties "derniers commentaires" ou "nouvelles notifications" (boîtes créées dans le modèle, pas de widgets de la barre latérale).

Comment puis-je être sûr que seules ces parties de la page sont à jour alors que le reste peut rester en cache tant que je ne la vide pas? Quelle est la bonne solution de contournement?

Construire ces boîtes avec AJAX?

J'espère que je pourrais m'expliquer ... merci beaucoup.

1
Matthias

Vous pouvez utiliser le code suivant pour exclure une page de la mise en cache.

define('DONOTCACHEPAGE', true);
//Disables page caching for a given page.
define('DONOTCACHEDB', true);
//Disables database caching for given page.
define('DONOTMINIFY', true);
//Disables minify for a given page.
define('DONOTCDN', true);
//Disables content delivery network for a given page.
define('DONOTCACHCEOBJECT', true);
//Disables object cache for a given page

et pour exclure des fonctions particulières ou des lignes de code, incluez-le dans la syntaxe trompeuse de mfunc.

 //Example 1:
<!-- mfunc any PHP code --><!-- /mfunc -->
//Example 2:
<!-- mfunc -->any PHP code<!-- /mfunc -->
//Example 3:
<!--MFUNC           -->
                                  echo Rand();
<!--/mfunc -->
//Example 4:
<!-- mclude path/to/file.php --><!-- /mclude -->
//Example 5:
<!-- mclude -->path/to/file.php<!-- /mclude -->
1
Vinod Dalvi