Messa così mi vengono dubbi su entrambi i metodi:

Il primo mi costringe a richiamare la pagina php che genera l'immagine ogni volta che io abbia bisogno di quest'ultima, sprecando quindi molte risorse, visto che l'immagine sarebbe sostanzialmente la stessa.

Con il secondo metodo ho invece il timore di riempire lo spazio nel server di immagini sempre uguali (cioè ogni volta che viene visitata la pagina viene generata una nuova immagine, anche se la pagina era la stessa)!