|
|
|
| Страница весом 40 кб содерждит всего лишь две таблицы размером 200 столбцов на 50 строк и никакой графики совсем нет.
Кстати, в ячейках таблицы тоже никаких записей нет. Только цвет фона.
РНР скрипт формирует информацию для вывода за 1.2 сек. Но на экране при использовании браузера ИЕ8 картинка появляется минут через пять, а то и позднее! Я даже пару раз принудительно закрывал браузер, полагая, что скрипт завис. Оказывается - нет, не завис! А так долго загружается!
Вызвал этот же скрипт через Опера. Там есть такой сервис - показыается размер загружаемой информации. И в этом окне я вижу удивительное число - 15 мегабайт!
Как такое возможно? | |
|
|
|
|
|
|
|
для: Владимир55
(26.08.2009 в 22:59)
| | Хм... попробуйте открыть исходный код HTML-страницы, а ещё лучше сохранить страницу на диск - каков у неё размер? | |
|
|
|
|
|
|
|
для: cheops
(27.08.2009 в 08:05)
| | Исходный код HTML-страницы составляет 42 кб. А сохраненная страница имеет 7.5 мегабайт.
Что это значит? | |
|
|
|
|
|
|
|
для: Владимир55
(27.08.2009 в 10:09)
| | прикрепите исходный код HTML-страницы сюда. Поглядим. | |
|
|
|
|
 10.5 Кб |
|
|
для: Trianon
(27.08.2009 в 11:17)
| | Файл в Приложении.
Но, в принципе, я понял, что так оно и должно быть, ибо код весьма неоптимален. | |
|
|
|
|
 7.5 Кб |
|
|
для: Владимир55
(27.08.2009 в 13:59)
| | Классическая ситуация, когда код форматирования занимает в сотни раз больше места чем данные.
Просто убрав лишние атрибуты (cм. аттач) у тегов и ненужные теги (всё это можно оформить в css файле) можно в 3.5 раза сжать размер
Но лучше всего не выводить таблицу целиком, а сделать постраничное разбиение, так как в любом случае 100+ тыс. строк в html файле будут открываться очень долго. Как не изголяйся. | |
|
|
|
|
|
|
|
для: Axxil
(27.08.2009 в 14:30)
| | Нюанс в том, что вместе с водой Вы выплеснули и ребенка... Инфы-то нет! | |
|
|
|
|
|
|
|
для: Владимир55
(27.08.2009 в 15:00)
| | Я обработал код регулярками. Убрал только атрибуты у тегов <td> и лишние теги типа <span> и <font>
Все данные должны остаться.
Но в любом случае я показал принцип. И изменения надо вносить в генерирующий срипт. | |
|
|
|
|
|
|
|
для: Axxil
(27.08.2009 в 16:34)
| | Да. | |
|
|
|
|
|
|
|
для: Axxil
(27.08.2009 в 16:34)
| | class ведь тоже можно выкинуть? Общий объем покроется сотней Кб. Или чуть больше. | |
|
|
|
|
|
|
|
для: Trianon
(27.08.2009 в 16:36)
| | Если выкинуть class, то как назначить разное оформление разным столбцам в таблице?
Но, если, конечно, все столбцы одинаковые, тогда да, class вполне можно убрать. | |
|
|
|
|
|
|
|
для: Владимир55
(27.08.2009 в 13:59)
| | Вы что-то напутали. В архиве 7 с лишним метров. А вовсе не 42Кб | |
|
|
|
|
|
|
|
для: Trianon
(27.08.2009 в 14:34)
| | Это и есть код HTML формируемой страницы - 7 метров. В основном, время открытия браузера определяется им.
А 42 кб - это вес скрипта, формирующего этот HTML код. Он работает всего лишь секунду. Вы его имели в виду? Его выложить? | |
|
|
|
|
|
|
|
для: Владимир55
(27.08.2009 в 15:03)
| | Его выкладывать не надо.
Надо просто понять, что называть его "Страницей весом 40 кб [которая] содерждит всего лишь две таблицы"- неправильно.
Правильно называть скриптом, размером 42Кб, порождающим 7-метровую страницу, которая содержит и далее по тексту. | |
|
|
|
|
|
|
|
для: Trianon
(27.08.2009 в 15:32)
| | Согласен.
Я тогда этого еще не знал. Это вопрос cheops подвиг меня посмотреть выходной код. Так что я ввёл Вас в заблуждение непреднамеренно. | |
|
|
|