Bonjour à tous,
j'ai actuellement un gros problème avec les erreurs 503 sur l'un de mes outils de recherche (style tag cloud).
L'outil recherche sur ma base de données des mots clés ou combinaisons de mots clés; Le temps de chargement peut alors être très long.
Pour remédier à ce problème, j'ai installé un Varnish qui me met les recherches déjà demandées en cache.
Problème : si la page recherchée n'a jamais été consultée, son premier chargement est très long; Et google enregistre toujours des erreurs 503 pour les pages n'ayant jamais été recherchée.
Il faudrait donc que j'inclue dans mon htaccess une ligne qui dirait : refresh si erreur 503 (car la page existe forcément et qu'au deuxième chargement cela afficherait la page cache).
Voici donc ce que j'ai dans mon htaccess :
NB : $1 est ma combinaison de mots recherchés séparés par des "-"
Et j'y ai ajouté ceci (mais je ne sais pas si cela fonctionne...) afin de demander la redirection vers la même page :
- Pourriez vous me dire si c'est bon? L'objectif étant de faire un refresh de la page recherchée si le temps de chargement est trop long et que Google enregistre finalement une erreur 503...
- Comment vérifier que le refresh est bien effectué? Comment tester une erreur 503 (ou forcer la génération d'un erreur 503) ?
Merci d'avance et vive WRI !
j'ai actuellement un gros problème avec les erreurs 503 sur l'un de mes outils de recherche (style tag cloud).
L'outil recherche sur ma base de données des mots clés ou combinaisons de mots clés; Le temps de chargement peut alors être très long.
Pour remédier à ce problème, j'ai installé un Varnish qui me met les recherches déjà demandées en cache.
Problème : si la page recherchée n'a jamais été consultée, son premier chargement est très long; Et google enregistre toujours des erreurs 503 pour les pages n'ayant jamais été recherchée.
Il faudrait donc que j'inclue dans mon htaccess une ligne qui dirait : refresh si erreur 503 (car la page existe forcément et qu'au deuxième chargement cela afficherait la page cache).
Voici donc ce que j'ai dans mon htaccess :
Code:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ /recherche.php?q=$1 [L,QSA]
Et j'y ai ajouté ceci (mais je ne sais pas si cela fonctionne...) afin de demander la redirection vers la même page :
Code:
ErrorDocument 503 /recherche.php?q=$1
- Pourriez vous me dire si c'est bon? L'objectif étant de faire un refresh de la page recherchée si le temps de chargement est trop long et que Google enregistre finalement une erreur 503...
- Comment vérifier que le refresh est bien effectué? Comment tester une erreur 503 (ou forcer la génération d'un erreur 503) ?
Merci d'avance et vive WRI !