2009-01-01 41 views

Trả lời

23

Thực tiễn phổ biến để tắt bộ nhớ đệm của trình duyệt là đặt ngày hết hạn vào ngày trong tiêu đề HTTP. trình duyệt khác nhau sử dụng các giá trị tiêu đề HTTP khác nhau vì thế điều quan trọng là sử dụng nhiều nếu không phải tất cả các cài đặt sau:

<?php 
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT"); 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
?> 

Đọc về nhiều the header function on the PHP website.

+1

Trong tài liệu PHP, chúng chỉ đề cập đến các chỉ thị Cache-Control và Expires. Bất kỳ tài liệu chính thức nào về giải pháp của bạn? Tài liệu tham khảo của bạn là gì? Cảm ơn bạn. –

6

Thử tải phim bằng chuỗi truy vấn, điều đó sẽ tắt bộ nhớ cache. Lưu ý rằng chuỗi truy vấn phải khác nhau mỗi lần.

<parm name='movie' value='movie.swf?ran=sfkjfsdkf23123'> 

Bạn có thể sử dụng php để tạo chuỗi truy vấn ngẫu nhiên.

+2

Tôi thường nối thêm thời gian trong trường hợp này. –

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