11

Io lavoro per una società che ha costruito grafici posti a sedere interattive utilizzando Javascript. Ecco un esempio: http://seatgeek.com/event/show/457624/miami-dolphins-at-new-york-jets-2010-12-12/. In molti modi imitano la funzionalità di Google Maps.In quali circostanze le prestazioni Javascript sarebbero peggiorate in IE8 rispetto a IE7?

Abbiamo a che fare con un problema strano - le prestazioni per le mappe va bene in tutti i browser tranne IE8. Sto includendo IE6 e IE7 nella categoria "tutti i browser". Stiamo riscontrando prestazioni JS decisamente peggiori in IE8. Quando provi a trascinare la mappa in IE8, si blocca un po 'e c'è un ritardo evidente. Ma questo non è un problema in IE6 o IE7.

abbiamo isolato che il problema è legato alle indicatori sulla mappa. È molto più diffuso quando si ingrandisce e ci sono più marcatori visualizzati.

Abbiamo eseguito alcuni benchmark utilizzando dynaTrace e sembra che il ritardo non sia causato dall'elaborazione JS, di per sé, ma piuttosto da ciò che dynaTrace definisce "rendering". Sembra sorprendente che la versione più recente di IE avrebbe un rendering peggiore.

+1

IE8 in quale modalità di rendering? –

+0

Quali tipi di immagini stai usando? – Slappy

+0

@Crescent sta usando EmulateIE8. @Slappy stiamo usando PNG. – Jack7890

risposta

0

IE8 rende PNG in modo diverso. Prova a sostituirli con un'immagine stub gif e guarda cosa succede. Inoltre, il tuo sito è molto lento: le immagini non vengono pre-caricate e ce ne sono molte. Questo tipo di rendering può essere facilmente eseguito da raphaeljs senza utilizzare alcuna immagine (gli originali sono probabilmente vettori - esportarli come percorsi e renderizzare con Raffaello).

Inoltre, è completamente avvitato la compressione: non è necessario il canale alfa e l'utilizzo di una tavolozza è una tonnellata meglio nel tuo caso.

Problemi correlati