2013-05-21 4 views
0

Я пытаюсь создать виртуальную журнальную строку turnjs.com, я установил коммерческую версию библиотеки, и все работает хорошо, когда у меня есть только несколько страниц. Но когда я пытаюсь запустить сайт с книгой, имеющей 172 изображения 300 dpi 2550 x 3263 и размером с CSS, IE перестает загружать изображения примерно через 50.IE9 Останавливает загрузку изображений после загрузки изображений x

Я, хотя сначала это была проблема turn.js, поэтому Я раздел весь код turnjs и написал простой Js

$(window).load(function(){ 

    for(var i=0;i<ContentArray.length;i++){ 

     $("#content").append("<img src='" + ContentArray[i] + "' style='width:600px; height:600px'/>"); 

    } 

}); 

Content Массив загружается из вызова Ajax, и он просто содержит пути к изображениям. Когда код запускается, он загружает изображения примерно до 50 или около того, тогда он просто показывает красный x.

Теперь, мой вопрос заключается в том, что это работает в Fire Fox и Chrome, но не в IE, существует ли ограничение на то, сколько изображений или еще меньше размер изображений IE загружается. Я нацелен только на IE9.

Любая помощь будет очень признательна. и я знаю, что изображения довольно большие, мне нужно, чтобы они были такими большими, чтобы можно было масштабировать.


  • Проверка новых версий сохраненных страниц: автоматически
  • Дисковое пространство для использования: 300 MB
  • дней хранить страницы в истории: 20

Я думал, что это может иметь была моей машиной dev, но я проверил эти настройки, и я протестировал это на двух разных компьютерах плюс недавно созданный Windows 7 pro virtual Machine. То, что я сделал, - это снижение DPI на изображениях, и оно загрузило больше изображений, но все же не все из них, затем я опустился ниже до 150 DPI и загрузил все изображения, проблема с таким низким значением dpi - это текст в изображениях становится очень неровным, а масштабирование делает очень неприятный эксперимент.

Кто-нибудь знает, какой предел для IE, когда дело доходит до больших изображений размером от 300 до 500 тыс. Единственным решением, которое я видел до сих пор, является требование, чтобы мои пользователи установили ChromeFrame

+0

Зачем вам загружено более 4-8 изображений за раз? Если это виртуальный журнал, большинство страниц, которые будут видны за один раз, равно 4, а 8 позволит предустановить 2 страницы в каждом направлении. –

+0

Это звучит как ограничение памяти (потому что больше может быть загружено с меньшим DPI), а не лимит счета. Сколько памяти использует процесс и/или кеш? Похоже, что ресурсы можно было бы лучше использовать с помощью подхода, который необходим для загрузки (например, Bing/Google Image Search). – user2246674

+0

Библиотека Turn.js, которую я использую, удаляет изображения из dom при перелистывании страниц, однако там похоже, является массивом внутри самой библиотеки, которая держится за изображения и не выпускает их, у меня есть электронная почта с автором очереди, которую я все еще жду. Но это похоже на проблему DPI. О, и процесс начинается примерно в 21 мб, и когда вы поворачиваете страницы, у нас заканчивается около 32, прежде чем он перестанет загружать изображения. – Ksliman

ответ

0

Я только что закончил тем, что чуть ниже DPI до 150, клиент, похоже, в порядке с этим.

Смежные вопросы