Te iba a dar una sugerencia, pero no tienes foro! Lo que veo en
http://www.imagenesyfondos.net/foro es una instalación de wordpress.
En fin, quieres cachear imágenes te recomiendo que las guardes en tu servidor. Porque si las hosteas en servidores externos es muy posible que:
1. No hagan cache de la imágenes
2. El sitio te elimina la imagen (es muy dificil que en estos tiempos los servidores de hosteo se caigan, ya que poseen muchos para respaldar una mal funcionamiento en un de ellos)
Una vez con las imágenes en tu servidor puedes cachearlas a nivel del navegador, eso te ahorraría buen trabajo. ¿Y cómo se haría eso? Pues jugando con la función
header() de php. Tal vez puedas encontrar algun script que te ayude con eso, seguro que alguien ha hecho algo por ahí.
En cuanto a CloudFlare, parece que en su documentación confirman que se puede hacer alguna integración con tu sitio web usando php:
http://www.cloudflare.com/docs/client-api.htmlRecuerda, cacheo a nivel de navegador. Si no, se podría hacer un script que te haga una cache de cada página de tu foro en un formato html, es decir, algo asi:
1. El usuario ingresa a
http://www.imagenesyfondos.net/23-fondos-de-pantalla-de-naruto/2. Internamente se valida si existe alguna version cacheada en html de esa pagina en la carpeta "cache"
2.1 Si existe:
2.1.1. Se verifica qué tan vieja es la cache de esta pagina(supongamos 30 minutos). De ser vieja se vuelve a regenerar para que tenga los cambios mas recientes
2.1.2. Se carga la pagina html cacheada de la carpeta cache y se muestra (de esta forma se evita que el php no se procese en su totalidad, y por lo tanto tampoco se haría consultas a la base de datos, eso implica aún menos recursos)
2.2. Si no existe
2.2.1. Se genera un archivo html plano (al igual que el punto 2.1.1) que contiene las imagenes y los datos guardados allí como texto plano, y se guarda en la carpeta "cache" con un nombre apropiado, por ejemplo, 23-fondos-de-pantalla-de-naruto.html.
2.2.2. Se repite el paso 2.1.2