Hola,
Para mí que tendrían que estar en el "index.html". Ahora bien, dicho archivo no puede enviar las cabeceras HTTP mediante PHP sino se procesa como tal (si lo hace como HTML). De manera que acaso tuvieras que plantearte un "index.php", que enviara dichas cabeceras e hiciera de "index.html", no sé si me explico, que estoy un poquitín espeso, me parece.
Y se me ocurre otra cosa: los XML que mencionas también podrían "caducarse", si es que los "escribes" con PHP. Me parece que hay que hacer lo mismo, usar las correspondientes cabeceras HTTP con ellos también.