CPU et Images Aléatoires
Posté : 19 avr. 2013, 11:31
Bonjour,
J'aimerais afficher une image, aléatoirement parmi une liste. Pour se faire, j'utilise le script suivant.
Je me demande alors plusieurs choses :
– Est-ce qu'avec "la bibliothèque GD", ça consommerait moins de CPU ? (J'y crois pas.)
– Le cache est-il bien géré ?
– Est-ce qu'en créant deux images (pour les besoins du code) régulièrement (en lançant le script de temps à autres), et en redirigeant toujours vers les mêmes URL, ça libérerait du CPU ?
(Le truc, c'est que ce sont des images que nous avons données à nos partenaires, et nous préférons ne pas les déranger en leur demandant de changer le code, sinon, nous testerions la méthode "Création régulièrement d'une image avec telle URL et nous donnerions cette URL à nos partenaires"...)
Merci pour votre aide,
Luckygulli
J'aimerais afficher une image, aléatoirement parmi une liste. Pour se faire, j'utilise le script suivant.
<?php header("Cache-Control: max-age=172800, max-stale=172800, min-fresh=172800", false);
$I88x31=array('http://img1.gif', 'http://img2.png');
$I250x60=array('http://img3.gif', 'http://img4.png');
if ($_GET['type']=='250x60'){
$image = $I250x60;
}elseif ($_GET['type']=='SNSPartenaire' || $_GET['type']=='88x31'){
$image = $I88x31;
}else{
$image = $I88x31;
}
header('Location: '.$image[rand(0, count($image)-1)]);
exit; ?>
Mais voilà, mon serveur me bloque après un certain temps, car j'ai dépassé la limite de 20% du CPU (webhost). Je me demande alors plusieurs choses :
– Est-ce qu'avec "la bibliothèque GD", ça consommerait moins de CPU ? (J'y crois pas.)
– Le cache est-il bien géré ?
– Est-ce qu'en créant deux images (pour les besoins du code) régulièrement (en lançant le script de temps à autres), et en redirigeant toujours vers les mêmes URL, ça libérerait du CPU ?
(Le truc, c'est que ce sont des images que nous avons données à nos partenaires, et nous préférons ne pas les déranger en leur demandant de changer le code, sinon, nous testerions la méthode "Création régulièrement d'une image avec telle URL et nous donnerions cette URL à nos partenaires"...)
Merci pour votre aide,
Luckygulli