2011-04-19 176 views
0

我使用iframe來顯示來自服務器的pdf文件,我想通過傳遞頁面參數(如a.pdf#page = 5)來關注不同的頁面當我這樣做時,它會從服務器下載完整的pdf,然後將焦點放到第5頁,我該如何避免這種情況。我想從瀏覽器緩存中保存和訪問pdf文件

理想情況下,我希望它從緩存中加載,任何人都可以幫我嗎?謝謝

回答

0

刪除頁面= 5。這是用來使PDF插件移動到第5頁。如果你不使用它,PDF頁面1將被顯示。

0

如果PDF是由您控制的服務器提供的,您可以將響應標題的過期日期設置爲將來的遠程日期,併發送etag(例如,pdf內容的散列)。然後,當您嘗試從服務器提供PDF時,請檢查請求的etag頭是否已設置,如果是,請將其與PDF文件的散列值進行比較,如果相等,則發送304 not modified狀態碼(而不是實際的內容)。如果存在,應該會導致瀏覽器從緩存中加載它。