2012-04-02 2 views
0

私はASP.NET 4.0 + IIS 7を使用して、Response.TransmitFileでいくつかの大きなPDFを提供しています。ASP.NETで高速WebビューでPDFを送信する

PDFはすべて線形化されています。つまり、「ファーストウェブビュー」です。ただし、ブラウザではPDFのすべてをダウンロードしてから表示する必要があります。私がしたいのは、PDF全体がダウンロードされるまで数分待たなくても、少なくとも最初のページを表示することだけです。

私が読んだところでは、応答ヘッダーに[Accept-Ranges]、 "bytes"]を含める必要がありますが、これは役に立たないようです。

誰でも私にいくつかのポインタを教えてもらえますか? ありがとうございます!

答えて

0

私はあなたがそれを簡単に行うことはできないと思います。バイト範囲を使用するには、同じファイルを処理するために多くの要求が必要です。どのようにこれらのすべての要求を単一のファイルインスタンスに関連付けるのですか?あなたはおそらく、ファイルをディスクに保存するか、またはファイルをメモリに保持する必要があります...それは手間がかかります...

PDFを共有フォルダ(先入れ先出しキャッシュ)に保存するほうがずっと簡単です。 HTTP 1.1に残りをさせてください。

関連する問題