Bueno, hemos desarrollado una aplicación j2ee utilizando las capacidades struts2 ajax. Encontramos que la implementación de dojo es bastante lenta. Hicimos las siguientes cosas: 1. Creación personalizada de la biblioteca dojo. (aumentó dojo.js de 240kb a 350kb) 2. Sacó todo el material estático del soporte de puntales y lo mantuvo afuera.Los archivos Struts 2 y Dojo son demasiado pesados y afectan el rendimiento del sitio. ¿Alguna solución?
El rendimiento se mejoró significativamente. Pero aún así es bastante pesado como se puede adivinar con un tamaño de 350kb.
¿Se supone que struts2 ajax es tan pesado? o hay alguna implementación más ligera disponible?
Editar: He usado Firebug y YSlow con mi aplicación. Un par de cambios que han mejorado mi situación enormemente se mencionan a continuación: acumulación
- personalizada del dojo (reduce el número de E/S)
- Mueva los archivos estáticos de tarro de puntales (ayudado mucho)
- sintonizar su servidor a gzip la respuesta (reducción del tamaño de la respuesta a 1/3)
- reducir el número de imágenes en su sitio. (esto es obvio)
Will mantener la actualización de más cambios ..
Hola Eugene .. ¿Es habitual tener el tamaño de archivo dojo.js de más de 300 kb? ya que esta era una de mis preocupaciones también ... Gracias. – Satya
La base es 26k. 300k significa que incluiste muchas otras cosas. –