Как ускорить рендеринг страницы / таблицы в IE6? - PullRequest
3 голосов
/ 06 октября 2010

Редактировать: Моя проблема исправлена ​​благодаря @Grumpy - все же, если у вас есть общие рекомендации по IE6 - не стесняйтесь отвечать.

У меня есть клиент, все еще использующий IE6 (я пытался позволить им обновить, но он медленно идет из-за большой базы пользователей).

На одной странице есть таблица с ценами (11 столбцов с 24 строками на запись). В каждой ячейке есть элемент ввода или выбор. Когда отображается только одна запись, эта таблица отображается очень быстро, но как только их становится больше, это занимает намного больше времени (например, 6 записей занимают> 30 секунд).

Я знаю его таблицу, потому что все элементы выше непосредственно видны. Я попытался оптимизировать таблицу, задав фиксированный размер таблицы и каждой ячейки и установив стиль table-layout:fixed. Я также пытался дать каждой записи свою таблицу, но ни одна из них не помогла.

Любые советы, ссылки или любые идеи, как улучшить скорость страницы приветствуются. Если вам нужна дополнительная информация, пожалуйста, спрашивайте в комментариях.

Ответы [ 2 ]

1 голос
/ 04 ноября 2010

Я отвечу на свой вопрос, поскольку проблема не в таблице, а в скрипте после нее, который сканировал всю таблицу при рендеринге.Чем больше таблица, тем больше было выполнено сканирование.

Замена скрипта устранила проблему.

1 голос
/ 12 октября 2010

Одна из вещей, которую вы будете стараться избегать, это вложение.

Если ваша таблица определена в нескольких слоях div, таблиц и т. Д., То механизм рендеринга IE6 может значительно замедлиться.Я бы попробовал поместить вашу таблицу на страницу и посмотреть, не сильно ли уменьшится время рендеринга.

...