Tất cả các ví dụ trên đều phụ thuộc vào trình duyệt KHÔNG lưu vào bộ nhớ cache chứa tên xap trick mới .... vì vậy bạn chỉ cần chuyển vấn đề sang một thứ khác. Và họ cũng đang fiendishly phức tạp ....
Tuy nhiên đối với trường hợp gỡ lỗi, ít nhất, thật dễ dàng để viết các đối tượng < > và <param> thẻ trong javascript để tên thay đổi mỗi khi trang html là được sử dụng, cho dù nó được lưu trữ bởi trình duyệt hay không!
<script type="text/javascript">
document.write('<object blah blah >');
document.write('<param name="Source" value="myapp.xap?'
+ new Date().getTime()+'">');
document.write('</object>');
</script>
Điều này tránh bất kỳ rắc rối nào bạn có thể kiểm soát cài đặt máy chủ và hoạt động tốt bất kể công nghệ máy chủ đang sử dụng.
Lưu ý:. Bạn phải viết các nhóm đối tượng toàn với phương pháp tương tự vì đặt một thẻ script bên trong thẻ đối tượng có nghĩa là "chỉ làm điều này nếu trình duyệt doesnt hỗ trợ các đối tượng
Nguồn
2011-06-23 20:59:09
Đây là một phản ứng tuyệt vời và tốt hơn nhiều so với nhiều người khác (tôi đã thấy bạn trả lời câu hỏi này nhiều lần). Tôi mới phát triển web, nhưng sau khi đọc hướng dẫn bên dưới ... Tôi có thể thấy đây chính xác là những gì là cần thiết cho bộ nhớ đệm XAP. Nó thực sự là một giải pháp tuyệt vời. [Hướng dẫn về Caching] (http://www.mnot.net/cache_docs/) –
Điều này sẽ không buộc trình duyệt không bao giờ lưu bộ nhớ cache XAP? Hay nó đảm bảo nó chỉ lưu trữ khi XAP giống hệt nhau? –
Có cách nào để thực hiện điều đó thông qua Web.Config không? Dự án của tôi được lưu trữ trong một máy chủ mà tôi không có quyền truy cập vào quản lý IIS. – Marlon