Есть ли в IE 7 ограничения памяти при получении динамически сгенерированного PDF? Если так, у кого-нибудь есть обходной путь? - PullRequest
0 голосов
/ 07 октября 2008

Наша система динамически генерирует большой отчет путем преобразования множества HTML-страниц в один PDF-файл. Полученный PDF-файл отправляется обратно (через HTTP-запрос) в вызывающий браузер. Когда отчет достаточно большой (более 200 страниц), IE 7 периодически задыхается. В результате проблема заключается в том, что вызывающий ПК блокируется и должен быть перезагружен. При использовании альтернативного браузера, такого как Mozilla Firefox (запущенного на том же ПК), отчет запускается, все работает без проблем.

Любые идеи или обходные пути (кроме как сказать пользователю использовать Firefox)?

Ответы [ 2 ]

1 голос
/ 07 октября 2008

Я считаю, что есть несколько способов сделать это: 1) Передайте двоичные данные в формате PDF в браузер и измените тип MIME, чтобы браузер обрабатывал их как PDF, или 2) Потоковая передача данных pind bindara в броузер с использованием заголовка «attachment; file =», который позволит браузеру предоставить вам возможность открыть или сохранить файл.

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

0 голосов
/ 07 октября 2008

Какие заголовки вы используете в PDF? В IE возникают проблемы с загружаемыми файлами, если для заголовков кэша установлено значение no-cache, и (хотя) я сомневаюсь, что это проблема, IE не может обрабатывать очень большие загрузки (например, 2x гигабайт)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...