Показать сообщение отдельно
  #7 (permalink)  
Старый 03.02.2011, 21:49
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от lnghost Посмотреть сообщение
Проблема в том, что картинок довольно-таки много, и браузер тупо виснет.
Браузер виснет на Ваших 500000 картинках не потому что у Вас html (или javascript)-код неверный, а потому что:
1. на обработку/создание одного элемента DOM браузер тратит определённое время. Предположим, на закачку одной картинки и её отображение тратися всего 10 миллисекунд (это мало) - тогда на вывод Ваших картинок потребуется 14 часов.
2. при построении каждого элемента затрачивается память компьютера и когда наступает предел физической памяти, то Windows начинает всё сваповать, т.е. скидывать часть оперативной памяти на жесткий диск и обратно в результате время увеличивается ещё в десятки раз.
Всё это выглядит как "зависон".
То есть, отображать все эти фотографии на одном экране нельзя. Но.
Если Вы хотите создать некую "карту" из 500000 фотографий, которую предполагается просматривать фрагментарно (типа ползая по ней лупой), то смотрите технологию построения/подкачки гугловских карт
maps.google.com либо технологию создания больших электронных web-таблиц.
Ответить с цитированием