Fév 232012
Pour ajouter des images à votre page d’erreur varnish, soit vous faites appel à une image qui se trouve sur un autre serveur, soit vous l’encodez directement en base 64 dans la page. Varnish ne permet de renvoyer qu’un objet en erreur.
Pour cela il faut encoder votre image en base64 avec ce script:
<?php $data = file_get_contents($argv[1]); $data = base64_encode($data); file_put_contents($argv[2], $data); ?>
php base64.php image_source.jpg image_cible.b64
Ensuite il suffit de l’intégrer à la placue du « ‹img src=http:// » habituel :
<img src="data:image/jpeg;base64,<le code de votre image_cible.b64>">
Merci pour l’info !
Blog très utile !