mod_pagespeed et CKEditor : le mauvais ménage sur IP.Board

Suite a mes premiers tests de mod_pagespeed et la déception qui s’en est suivi j’ai réfléchi un peu. En fait, tout le tort n’est pas à imputer sur mod_pagespeed .
Le truc  c’est que CKEditor intégré à IP.Board (disons que IP.Board n’y est pour rien c’est la politique par défaut de CKeditor) fonctionne par « autodétection » pour trouver le chemin absolu vers les librairies de CKEditor. Evidemment avec la réécriture étrange des URL avec mod_pagespeed ça fait foirer l’auto détection.
La seule solution c’est de contourner le problème en zapant l’auto détection de CKEditor, c’est à dire en lui précisant un basepath dès le départ.
Pour IP.Board, j’avais fait ça dans le globalTemplate des thèmes que j’utilise et en ajoutant la ligne suivante dans le head (dans une partie javascript bien sur 🙂 ) :
 

var CKEDITOR_BASEPATH = 'public/js/3rd_party/ckeditor/';

 
Pour le moment, j’ai supprimé cette modification et désactivé mod_pagespeed mais finalement comme c’est plutôt l’autodétection de CKEditor qui fonctionne mal, c’est peut être mieux de le réactiver et de patcher mes thèmes… A réflechir… Pour le moment je touche à rien.

mod_pagespeed, première déception

Bon, première (grosse ?) déception sur mod_pagespeed (voir mon précédent billet).
Je viens de remarquer que ce module gère une sorte de cache qui réécrit des liens à la volée. Je ne sais pas dans quelles conditions les liens vers les ressources sont réécrits, surement des éléments dynamiques qu’il change en statiques avec du cache.
Toujours est-il que le cache n’est pas malin (ou je n’ai pas assez bien configuré : config de base !) mais il ne se rafraichit pas ou mal ! Du coup j’ai fait ce jour une grosse opération d’upgrade d’une application complexe de forum qui a viré à l’enfert.
En effet, du fait de ces réécritures et de ce cache non actualisé, j’ai perdu beaucoup de temps, pourri légèrement mon forum (à force de réinstall reconfig etc) pour rien et ouvert aussi des tickets au support du forum pour rien ! Grmmmmll ~~
Bref, mod_speed désactivé jusqu’a nouvel ordre. J’en rage un peu d’avoir perdu une journée pour rien et pourri une install a cause d’un problème inexistant sans ce module !
 

mod_pagespeed à l'essai

Dans ma recherche d’optimisation de configuration, voici le nouvel épisode. Dans mes recherches, je suis tombé sur un mod Apache2 développé visiblement par google : mod_pagespeed.
Il semble que ce soit un ensemble d’optimisations pour apache automatisées dans un module. J’ai donc installé rapidement (tout est pas mal indiqué sur le site de google mais ici aussi on en parle). Nous allons voir ! C’est en test pour le moment.
Voici aussi ici un petit lien sur une news au sujet de ce module.
Bien entendu ce n’est pas non plus une raison de stopper la recherche de la configuration adéquat !