2010-11-11 28 views
5

Một khách hàng có bản tin pdf có trọng lượng 1,63 MB, do đó không lớn.Yêu cầu trình duyệt Pdf đi sâu vào trạng thái đóng băng

Chúng tôi gửi một email có liên kết tới pdf. Hoặc người dùng khác tìm thấy một liên kết trên trang chủ của trang web. Nó không quan trọng.

Vấn đề là khi người dùng yêu cầu tệp PDF, trình duyệt sẽ đôi khi chuyển sang trạng thái đóng băng sâu. Tức là, bạn cần sử dụng Trình quản lý tác vụ để xóa phiên bản trình duyệt.

Bạn có thể kiểm tra pdf ở đây: Newsletter

Điều gì làm cho nó khó khăn là nó không phải lúc nào thất bại. Sau đây là tóm tắt về nơi tôi đang ở và những gì tôi đã cố gắng.

BROWSERS

Trình duyệt có khả năng nhất bị lỗi với pdf là Google Chrome. Tuy nhiên, IE đôi khi cũng sẽ đóng băng.

LỖI

Google Chrome sẽ đôi khi trở lại các lỗi sau (sau khi phải chờ đợi lâu):

"Có lỗi khi chế biến trang Một tập tin I/O lỗi đã xảy ra Kết nối tập tin .. hết giờ."

IE chỉ đóng băng đến chết mà không bị rên rỉ.

Biến thể ACROBAT

Tệp ban đầu được tạo trong Adobe InDesign CS3, bởi studio thiết kế. Chúng tôi chỉ nhận được pdf. Tôi đã cố gắng resaving các tập tin bằng cách sử dụng Acrobat 7 trong trường hợp có một số vấn đề tương thích. Điều này dường như để xóa các vấn đề trên một máy, nhưng không phải trên những người khác ...

GOOGLE KẾT QUẢ

Googling cho thấy rằng có một số vấn đề với Chrome và PDF. Tôi vẫn chưa tìm được giải pháp nào. Điều này vẫn không giải thích tại sao IE không thành công.

CÁC BIỆN PHÁP KHÁC

Tôi xóa bộ nhớ cache cho từng trình duyệt giữa các lần kiểm tra. Vì vậy, nó không thể chỉ là một tải xuống bị cắt xén.

MỞ FILE VỚI ACROBAT PRO

Không có sự cố khi mở tệp theo cách này.

MÁY CHỦ WEB

Những người máy chủ web đã kiểm tra tệp và không gặp sự cố. Họ có thể tìm thấy không có vấn đề trong các bản ghi, mà chỉ ra rằng các tập tin tải xuống, và rằng các vấn đề xảy ra trong trình duyệt.

Giúp đỡ!

Bản tin lẽ ra phải đi cách đây hai ngày, nhưng chúng tôi đang giữ bản tin trong khi cố giải quyết vấn đề này. Tin xấu là tôi đã hết ý tưởng.


EDIT:

CÁCH GIẢI QUYẾT:

tôi tiếp tục theo đuổi đề nghị pestaa (xem câu trả lời dưới đây), cung cấp một workaround mà làm việc. Không tối ưu cho loại người dùng (tổ chức từ thiện y tế cho Viêm não, có thể khiến người bị chấn thương não), nhưng nó hoạt động. Tức là, đính kèm các tiêu đề sau http:

Content-Disposition: attachment 

Để làm điều này, tôi đã tạo ra một trang đó mà có một nút với đoạn mã sau:

protected void downloadButton_Click(object sender, EventArgs e) 
    { 
     string fileName = "newsletter49.pdf"; 

     string filePath = Server.MapPath("~/images/ipdf/mailings/" + fileName); 
     Response.Clear(); 

     Response.AppendHeader("content-disposition", "attachment; filename=" +  fileName); 
     Response.ContentType = "application/octet-stream"; 
     Response.WriteFile(filePath); 
     Response.Flush(); 
     Response.End(); 
    } 

HTML cho trang (bao gồm nút cho tải xuống Acrobat Reader theo yêu cầu của tiêu chuẩn W3C):

<h2> 
     Our Autumn/Winter 2010 Newsletter is now available</h2> 
    <p> 
     Please click on the button below:</p> 
    <asp:Button ID="downloadButton" runat="server" OnClick="downloadButton_Click" Text="Download Newsletter" /> 
    <div style="margin-top: 10px; border: 1px solid #ccc; background: #ebebeb; padding: 6px;"> 
     <p> 
      If you do not have Adobe Acrobat Reader, you will not be able to read the Newsletter. 
      To get Acrobat Reader, click the button below and download it from Adobe's website:</p> 
     <a title="This link opens in a new window to allow you to download Adobe Reader!" 
      href="http://get.adobe.com/uk/reader" target="_blank"> 
      <img alt="Get Adobe Reader for viewing PDF files" src="../Images/SharedImages/get_adobe_reader.gif" 
       style="border: none;" /></a> 
    </div> 

Tôi đang chờ xem có ai có thể tìm ra điều gì có thể xảy ra với pdf không. Nếu không, pestaa sẽ lấy bánh quy.


EDIT 2:

Tôi đã chấp nhận đề nghị của pestaa như là quá trình đáng tin cậy duy nhất. Không lý tưởng, cho rằng đây là một tổ chức từ thiện y tế cho một hội chứng có thể sản xuất tổn thương não, do đó, các bước bổ sung tải xuống sau đó mở pdf là hợp lý. Nhưng nó không tốt nếu trình duyệt bị treo trên chúng.

Nếu có ai nghe về sự cố này đang được khắc phục, vui lòng để lại nhận xét.

Trả lời

6

này có thể không chính xác là những gì bạn đang tìm kiếm, nhưng nếu tải PDF là đủ hoặc phạt tiền, đây là tiêu đề HTTP bạn cần phải đính kèm khi gửi nội dung:

Content-Disposition: attachment 

lực lượng này trình duyệt bật lên hộp thoại mở/lưu và có thể giải quyết trường hợp IE bị lỗi.

+0

+1 ai muốn đọc PDF tất cả được dán vào trình duyệt web? Plugin PDF, với giao diện người dùng không thoải mái và vô số lỗ hổng bảo mật, là điều tồi tệ nhất để truy cập web từ ' '. – bobince

+0

+1. Ngay cả khi nguyên nhân thực sự được tìm thấy, điều này có thể là một ý tưởng tốt. Khi kết nối internet của bạn chậm, việc mở một tệp PDF lớn hơn trực tiếp trong Firefox có xu hướng chặn trình duyệt hoàn chỉnh trong một phút trở lên - cho dù PDF của bạn có ổn hay không. –

+0

Đáng buồn thay, phần lớn các thành viên phi kỹ thuật của nhân loại làm ... – awrigley

0

Vấn đề của tôi là với Mozilla Fire Fox, Safari và IE mới nhất 9. Tôi đã xóa nó bằng cách mở trình đọc adobe, Chỉnh sửa, Tùy chọn, Bỏ chọn chế độ bảo vệ. Có một vấn đề tương thích với Norton Anti Virus. Hy vọng điều này sẽ giúp ai đó.

Các vấn đề liên quan