OVH Community, votre nouvel espace communautaire.

CDN - Problèmes stats sous WordPress


undernews_fr
05/03/2012, 08h39
Oui en fait j'ai énormément d'images et de JS et je sais que c'est ça qui fait la lourdeur des pages.

W3 Total Cache est le plus poussé, il s'utilise à merveille sur un site hébergé sur dédié. Il gère absolument tout (CDN, memcached, APC, minify, etc)

ddavid
04/03/2012, 22h25
Apparemment, d'après ce que m'indique tools.pingdom.com, ça semble passer correctement avec le CDN.

Du côté des chiffres que ça donne pour une visite de la home, voici ce que je vois :
* 45 requêtes sur www.undernews.fr vs 40 sur static
* 706.3 kb sur www vs 325.4 sur static

En améliorant le pourcentage d'éléments inclus avec une URL sur static, si le cache du CDN marche bien, ça devrait produire des effets. (NB : le pourcentage indiqué dans le manager du CDN devrait ne prendre en compte que le cache du contenu passant par le CDN et non celui du contenu du www, donc il devrait très vite monter à un taux très haut).

Sinon pour W3 Total Cache, je ne connais pas même si j'ai vu que c'est un plugin réputé utilisé par des blogs très fréquentés (personnellement j'ai utilisé WP Super Cache mais il n'est pas du tout pareil). Tout ce que je peux te dire c'est qu'avec ta config actuelle www reste utilisé pour beaucoup d'éléments statiques.

undernews_fr
04/03/2012, 20h54
C'est bon, ça monte ! Déjà 2% d’économie
C'est nickel, ça marche donc correctement, le problème venait tout simplement du htaccess.

It's works !

undernews_fr
04/03/2012, 20h19
Voila ! J'ai modifié le contenu du .htaccess et en allant directement sur un fichier CSS par exemple, il reste sur static.undernews.fr

Cela semble donc marcher ! Je reviens demain sur le topic pour vous tenir au courant des statistiques du manager. Vont-elles augmenter

Suspens ! Mais j'ai bon espoir là

Merci et bonne soirée.

undernews_fr
04/03/2012, 19h33
Tout à fait ! Le sous-domaine static.undernews.fr redirige bien vers www.undernews.fr.

Donc le .htaccess redirige bien le trafic :/

Je vais tester les paramètres que tu m'a filé et je reviens pour te dire si ça marche

Merci en tout cas !

ddavid
04/03/2012, 15h53
Bonjour,

Je ne sais pas si ce paramétrage peut avoir une incidence pour une raison simple : je ne sais pas si ce .htaccess affecte également les visiteurs de static.undernews.fr. Pour faire simple, si les deux domaines sont paramétrés sur le même dossier du même serveur (ce qui me semble probable et souhaitable à première vue), alors votre .htaccess risque d'avoir une incidence.

Voici ce qu'il semble intéressant d'envisager (sous réserve que votre serveur est configuré tel que je le pense) : changer votre règle de rewrite.

Au lieu de :

Code:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.undernews.fr$ [NC]
RewriteRule ^(.*)$ http://www.undernews.fr/$1 [L,R=301]
Vous pourriez mettre quelque chose ressemblant à :

Code:
RewriteEngine On
RewriteBase /

# Redirection de tous ceux qui n'utilisent pas un FQDN parmi ceux prévus
RewriteCond %{HTTP_HOST} !^www.undernews.fr$ [NC]
RewriteCond %{HTTP_HOST} !^static.undernews.fr$ [NC]
RewriteRule ^(.*)$ http://www.undernews.fr/$1 [L,R=301]

#Redirection de tous ceux qui accéderaient via static.undernews.fr à du contenu non statique (à adapter éventuellement : ici redirection forcée si il n'y a pas de fichier portant le nom du contenu accédé ou si le fichier en question contient .php, .php5 y compris)
RewriteCond %{HTTP_HOST} ^static.undernews.fr$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} ^.*\.php.*$ [NC]
RewriteRule ^(.*)$ http://www.undernews.fr/$1 [L,R=301]

# (suite habituelle du .htaccess ...)
Nb : le tout est surtout de bien comprendre comment marche les règles dans le .htaccess pour bien adapter ça à vos spécificités. La page suivante est une lecture fortement conseillée : http://httpd.apache.org/docs/2.0/en/...d_rewrite.html

undernews_fr
04/03/2012, 09h42
Analyse intéressante ! J'avais déjà remarqué ce comportement, sans savoir si cela était normal ou pas.

Par contre, d'où cela peut-il venir ? De la configuration de W3 Total Cache en mode "generic mirror" ? ou de mon htaccess ?

Pour info, la seule redirection 301 qui s'effectue est dans le htaccess :

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.undernews.fr$ [NC]
RewriteRule ^(.*)$ http://www.undernews.fr/$1 [L,R=301]

Est-ce cela qui a cette incidence ? C'est la seule chose que je vois de possible :/

Merci ddavid en tout cas d'avoir regardé

Une réponse d'OVH serait aussi la bienvenue !

ddavid
03/03/2012, 22h48
Bonsoir,

Je viens de jeter un rapide coup d'œil sur ton site.

Apparemment :
* www.undernews.fr n'est pas couvert par le CDN
* static.undernews.fr est couvert par le CDN

Jusque là, c'est un choix qui se comprend.

Par contre, quand on essaie d'accéder à du contenu de static.undernews.fr (pour les css que j'ai testé), ça balance une redirection http 301/302 vers www.undernews.fr.

Autrement dit, dans le résultat de la requête, il n'y a rien ou infiniment peu à cacher par le CDN (je ne sais pas s'il cache les réponses HTTP 301/302).

Je crois que c'est de là que vient le problème : static.undernews.fr devrait delivrer le contenu js/css/png/jpg/gif au lieu de retourner une redirection HTTP...

undernews_fr
03/03/2012, 15h54
C'est pour cela que j'aimerais que quelqu'un d'OVH étudie le cas.
Merci pour les remontées en tout cas
Si pas de réponse, je stopperais le test, surement définitivement...

ddavid
03/03/2012, 15h41
C'est curieux, dans mon test d'hier sur un wordpress (avec des paramètres similaires), j'ai eu quelques "économies de bande passante".

Mais j'ai préféré mettre fin rapidement au test vu certaines incertitudes que j'avais sur les logs (mutu).

J'ai refait un test aujourd'hui sur un sous domaine dédié au tests d'un domaine non critique, et j'ai également quelques économies (mais ce n'est pas un wordpress sur ce nouveau test).

undernews_fr
03/03/2012, 15h34
Citation Envoyé par ddavid
Bonjour,

Qu'as tu mis dans les règles du cache sur le manager CDN ?

Ce qui me semblais logique pour tester le service, c'est à dire :

- cache 72 heures CSS
- cache 72 heures JS
- cache 72 heures *.png, *.jpg, *.gif

Voila voila

ddavid
03/03/2012, 15h27
Bonjour,

Qu'as tu mis dans les règles du cache sur le manager CDN ?

undernews_fr
03/03/2012, 15h25
Depuis 15 jours environ je test le CDN OVH avec un de mes sites sous WordPress hébergé sur serveur dédié.

Cependant, il y a un soucis : "Dans les 30 derniers jours, la bande passante totale consommée par votre site a été de 252.75 Mo.
Bande passante économisée : 0%. Nous vous conseillons d’optimiser le cache de votre site."

Il est clair que le CDN ne sert à rien...

J'ai configuré W3 Total Cache avec l'URL du CDN (static.undernews.fr) en mode mirror pour les CSS, JS et images.

Quelqu'un a une explication sur la chose ?