Come velocizzare il rendering di pagine/tabelle IE6?
-
28-09-2019 - |
Domanda
Modificare:Il mio problema è stato risolto grazie a @Grumpy, tuttavia, se hai consigli generali riguardo a IE6, sentiti libero di rispondere.
Ho un cliente che utilizza ancora IE6 (ho provato a consentirgli l'aggiornamento, ma sta procedendo lentamente a causa dell'ampia base di utenti).
In una pagina c'è una tabella contenente i prezzi (11 colonne con 24 righe per voce).Ogni cella contiene un elemento input o select.Quando viene mostrata una sola voce, questa tabella viene visualizzata molto velocemente, ma non appena ce ne sono di più, ci vuole molto più tempo (ad es.6 immissioni richiedono >30 secondi).
So che è la tabella, perché tutti gli elementi sopra sono direttamente visibili.Ho provato a ottimizzare la tabella dando alla tabella e a ciascuna cella una dimensione fissa e impostando il file table-layout:fixed
-stile.Ho anche provato a dare a ciascuna voce la propria tabella, ma nessuno dei due sembra aiutare.
Eventuali suggerimenti, collegamenti o idee su come migliorare la velocità della pagina sono apprezzati.Se hai bisogno di maggiori informazioni chiedi pure nei commenti.
Soluzione 2
Risponderò alla mia domanda, dal momento che il problema non risiedeva nella tabella, ma in uno script successivo, che scansionava l'intera tabella durante il rendering.Più grande è il tavolo, maggiore è la quantità di scansioni eseguite.
La sostituzione dello script ha risolto il problema.
Altri suggerimenti
Una delle cose che farai meglio a evitare è la nidificazione.
Se la tua tabella è definita all'interno di diversi livelli di div, tabelle, ecc., il motore di rendering IE6 potrebbe rallentare notevolmente.Proverei a mettere la tua tabella su una pagina da sola e vedere se c'è una grande diminuzione nel tempo di rendering.