Si va a estar sirviendo los archivos CSS de una granja de servidores web, o si es un sitio de gran volumen, sugeriría echar un vistazo a: http://code.google.com/p/talifun-web/wiki/CrusherModule Utiliza un vigilante de archivos para buscar cambios en css/js archivos. Los archivos Css/js pertenecen a los conjuntos de archivos especificados en web.config. Cuando se detecta un cambio en uno de los archivos js/css del componente, crea un nuevo css o jss munged para el conjunto de archivos.
También tiene un control simple para dar salida a los enlaces del conjunto de archivos css/js. El control agregará una cadena de consulta con un hash del archivo, por lo que se garantiza el contenido correcto del archivo.
Esto significa que puede servir el archivo munged con IIS directamente. Entonces puede aprovechar el almacenamiento en caché del modo kernel. También significa que no es necesario preocuparse por defectos de implementación de apoyo cabecera http:
- ETag
- Expira
- Last-Modified
- If-Match
- If-None-Match
- If-Modified-Since
- If-Unmodified-Since
- A menos que se haya modificado-Desde
Es mejor comprimir todos sus archivos js/css en un único archivo gigante para todo el sitio web, luego es servir dinámicamente solo los archivos js/css necesarios para la página. Los navegadores pueden almacenar en caché el único archivo gigante y luego no tener que preocuparse por descargar css/js de su sitio nuevamente.
Y si usa Firebug, recomiendo YSlow – flybywire