Bene .. abbiamo sviluppato un'applicazione j2ee usando le funzionalità ajax di struts2. Scopriamo che l'implementazione del dojo è piuttosto lenta. Abbiamo fatto le seguenti cose: 1. Creazione personalizzata della libreria dojo. (aumento di dojo.js da 240kb a 350kb) 2. Estrasse tutta la roba statica dal barattolo e la tenne fuori.I file Struts 2 e Dojo sono troppo pesanti e influiscono sulle prestazioni del sito. Eventuali rimedi?
Le prestazioni sono state notevolmente migliorate. Ma è ancora abbastanza pesante, come si può intuire con una dimensione di 350kb.
È supponente che atsax2 sia così pesante? o è disponibile un'implementazione più leggera?
Modifica: ho usato Firebug e YSlow con la mia applicazione. Paio di modifiche che hanno migliorato la mia situazione di enorme sono di seguito indicate: costruire
- personalizzato del dojo (ridotto il numero di I/O)
- Spostare i file statici dal vaso Struts (aiutato molto)
- sintonizzare il vostro server per gzip la risposta (ridotto le dimensioni risposta a 1/3)
- ridurre il numero di immagini sul vostro sito. (questo è ovvio)
Vi consentirà di mantenere l'aggiornamento di ulteriori modifiche ..
Ciao Eugene .. È normale avere dojo.js filesize di 300+ kb? poiché questa era una delle mie preoccupazioni pure ... Grazie. – Satya
La base è 26k. 300k significa che hai incluso molte altre cose. –