Estoy escribiendo una aplicación web usando Zend framework y un sistema de widgets homebrew. Cada widget tiene un controlador y puede elegir representar una de muchas vistas si lo desea. Esto realmente nos ayuda a modularizar, reconfigurar y reutilizar los widgets en cualquier parte del sitio.cómo combinar widget webapp framework con archivos CSS y JS compatibles con SEO
El problema es que las vistas de cada widget contienen su propio código JS y CSS, lo que conduce a un código HTML muy desordenado cuando se junta toda la página. Obtiene bolsillos de etiquetas de estilo y guiones en todas partes. Esto es malo por muchas razones diferentes, estoy seguro de que lo sabes, pero también tiene un profundo efecto en nuestro SEO.
varias soluciones que he sido capaz de llegar a:
independiente de la CSS y JS de cada vista de cada control dentro de su propio archivo - esto tiene serios inconvenientes para los tiempos de carga (muchos más recursos tienen que cargarse por separado) y hace que la codificación sea muy difícil ya que ahora tienes que tener 3-4 archivos abiertos solo para editar un widget.
combina todo el widget CSS en un solo archivo (lo mismo con JS) - también daría lugar a una carga masiva cuando alguien ingresa al sitio, mezcla el CSS y el JS para todos los widgets por lo que es más difícil realizar un seguimiento de ellos, y otros problemas que estoy seguro que se les ocurre.
Cree un sistema que use el método 1 (CSS y JS separados para cada artilugio), al entregar la página, sutura todos los CSS y JS juntos. Esto, obviamente, necesita más tiempo de procesamiento y, por supuesto, la creación de un sistema de este tipo, etc.
Mi pregunta es lo que ustedes piensan de estas soluciones o si hay soluciones preexistentes, que usted sepa (o cualquier técnico que pueda ayudar) a resolver este problema. ¡Realmente aprecio todos tus pensamientos y comentarios!
Gracias chicos,
Ali