2013-02-26 46 views
5

Tôi đang gặp một vấn đề với PHP ob_flush();PHP ob_flush(); không hoạt động trong IE10

Có vẻ như nó không hoạt động chỉ trong IE10.

gzip và bộ nhớ đệm bị tắt trên máy chủ, nó hoạt động ở mọi nơi ngoại trừ IE10.

Nếu ai đó có ý tưởng làm thế nào để giải quyết bí ẩn này, tôi sẽ biết ơn! :)

Cảm ơn bạn!

+0

Ý của bạn là "không hoạt động"? Chuyện gì xảy ra? –

+0

Bạn đã thử nghiệm trên IE10 được phát hành hôm nay chưa? –

+0

có thể trùng lặp của http://stackoverflow.com/questions/5770917/calling-ob-flush-and-flush-yet-browser-doesnt-show-any-output-until-script – chriz

Trả lời

4

Nếu đầu ra của bạn là ít hơn 256 byte, điều này có thể là vấn đề.

Trích từ flush() documentation:

Một số phiên bản của Microsoft Internet Explorer sẽ chỉ bắt đầu để hiển thị trang sau khi họ đã nhận được 256 byte đầu ra, vì vậy bạn có thể cần phải gửi thêm khoảng trắng trước khi xả nước để có được những trình duyệt để hiển thị trang.

1

gửi header("Content-type: text/html;charset=utf-8;");

+0

Nope :(Chỉ cần cố gắng. – rinchik