2010-11-07 9 views
5

He estado buscando técnicas sobre cómo administrar el contenido estático para una aplicación web. Por lo que he encontrado, existe el enfoque OO puro, que incluye todos los requisitos específicos en los metadatos de objetos y genera un único archivo CSS y JS para cada ruta de solicitud, ya sea en tiempo real o en tiempo de compilación. También existe la técnica de fusionarse manualmente en cada lanzamiento.Compilación de contenido estático para un sitio web

Mi pregunta es, ¿qué técnicas generales le parecen útiles cuando gestiona datos estáticos para una aplicación web dinámica y ha encontrado útil algún software en particular (además de SVN/Git/etc.)?

Respuesta

1

Uso Phing (Ant para PHP) para ejecutar el CSS/JS a través de un compresor. Desde el navegador de un usuario, se accede a estos archivos comprimidos a través de un recuperador de recursos muy similar al rsrc.php de Facebook. Este script mapea los nombres generados a los nombres físicos para el control de caché del navegador porque los períodos de caché son bastante largos. Estos nombres también se cambian cuando se comprime CSS/JS para forzar a los navegadores de los usuarios a tomar copias nuevas.

Cuestiones relacionadas