una parametros para pagina navegadores los guardar forzar evitar etiqueta caché cache borrar aplicación actualizar php css caching dynamic browser

parametros - Deje que los navegadores guarden en caché mi hoja de estilos dinámica de PHP



no cache javascript (2)

Estos encabezados deberían funcionar bien:

$expires = 60*60*24; // how long to cache in secs.. header("Pragma: public"); header("Cache-Control: maxage=".$expires); header(''Expires: '' . gmdate(''D, d M Y H:i:s'', time()+$expires) . '' GMT''); header(''Content-type: text/css'');

Quiero crear una hoja de estilo en un archivo PHP (styles.php), de modo que la hoja de estilos se vuelva dinámica, dependiendo del usuario que las solicite. Para cada usuario individual, la hoja de estilo es constante y, por lo tanto, debe almacenarse en caché en el navegador de su cliente.

He leído que puede lograr esto estableciendo encabezados para el tipo de contenido y el control de caché y demás, pero no puedo hacer que esto funcione. Aparentemente hay más, y tal vez ni siquiera sea posible. Los navegadores no siempre parecen escuchar los encabezados de almacenamiento en caché.

¿Alguien sabe lo que se requiere para permitir que un archivo PHP se guarde en la memoria caché en el navegador?

No quiero poner todo el CSS dinámico en un bloque de estilos en el HTML, y no quiero cambiar mi configuración de Apache para esto. Si realmente no es posible lo que quiero, también me gustaría saberlo. ¡Gracias!