У меня есть веб-сайт, развернутый в IIS, где пользователь может просматривать файлы PDF в браузере (используя встроенный HTML-объект) или загружать большие файлы PDF.В настоящее время на стороне сервера я отправляю PDFStream в Response.OutputStream.Write .Я хочу улучшить производительность, введя функцию сжатия.Недавно я столкнулся с функцией сжатия GZip, но мне нужно уточнить следующие моменты:
- Если динамическое сжатие включено для моего веб-сайта на уровне IIS.Чтобы отправить сжатый ответ с содержимым gzip в браузер, нужно ли по-прежнему реализовывать / изменять код для отправки сжатого потока PDF с помощью System.IO.GZipStream?или настройка динамического сжатия на уровне IIS сделает эту работу за меня?
- Я также использую встроенный HTML-объект для отображения PDF-файлов на веб-сайте. Есть ли какие-либо предложения по оптимизации производительности для отображения PDF?HTML-объект использует путь PDF для отображения PDF, и мне нужна помощь в поиске способа подачи сжатого содержимого PDF в HTML-объект для более быстрой загрузки.
<object data="data/test.pdf" type="application/pdf" width="300"
height="200">
Заранее благодарим за помощь по этому вопросу.