Regler le probleme de compatibibilité entre Rocket Loader de cloudflare et disqus

#Site web #

cloudflare-disqus

Rocket Loader de cloudflare permet de charger ou  d'exécuter vos scripts de façon asynchrone, ce qui vous permettra d'augmenter considérablement  les temps de chargement de votre site. Si vous utilisez disqus le celebre gestionnaire de commentaires pour blogs et sites, vous avez du constater qu'il ne se lançait pas (se chargeant à l'infini),  et souffrait simplement d'un problème de compatibilité avec le mode Rocket loader de cloudflare. Voici la méthode pour pouvoir bénéficier de Disqus et de Rocket loader de cloudflare ensemble.

En attendant une mise à jour future de l'un ou de l'autre parti, voici comment procéder pour faire cohabiter nos 2 compères.

Editez le fichier comments.php respectivement à l'adresse:

.../httpdocs/wp-content/plugins/disqus-comment-system/comments.php

Vous pouvez aussi utiliser l’éditeur graphique de wordpress dans le menu extension pour modifier ce fichier :

cloudflare-disqus-1

Sur ce fichier, vous n'allez trouver qu'une balise <script>, donc faite une recherche sur le texte <script avec la fonction recherche de votre éditeur ou navigateur:

Ctrl + F

Nous allons rajouter l'option data-cfasync="false" au script.

Avant:

<script type="text/javascript">
var disqus_url = '<?php echo get_permalink(); ?>';
var disqus_identifier = '<?php echo dsq_identifier_for_post($post); ?>';
...

 Après:

<script data-cfasync="false" type="text/javascript">
var disqus_url = '<?php echo get_permalink(); ?>';
var disqus_identifier = '<?php echo dsq_identifier_for_post($post); ?>';
...

C'est tout! Enregistrez et videz le cache si vous avez un plugin de cache.
Enfin allez vérifier que votre vitesse de chargement et note se sont améliorées (Au Paragraphe 2)

Enjoy!