2010-09-16 19 views
9

Khi tôi triển khai tệp .swf mới trong tệp HTML như được hiển thị bên dưới, tôi phải xóa bộ nhớ cache của trình duyệt trước khi tải .swf tệp mới trong trình duyệt. Có anyway để buộc trình duyệt tải các tập tin .swf khi tôi thay thế nó bằng một cái mới trên máy chủ.Làm cách nào để buộc trình duyệt web tải lại tệp Flash mới được triển khai mà không xóa bộ nhớ cache?

<embed type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.adobe.com/go/getflashplayer" allowscriptaccess="sameDomain" name="Prototype" bgcolor="#869ca7" quality="high" id="Prototype" src="/flex/Prototype.swf"> 

Cảm ơn, Chirag

Trả lời

14

thay đổi tên nguồn bằng cách gắn thẻ.

src="/flex/Prototype.swf?ver=1.0.1" 
2

Chỉ cần thêm một số trong chuỗi truy vấn (bạn có thể coi nó là số phiên bản của loại). Sau đó thay đổi số đó bất cứ khi nào bạn thay đổi SWF của mình. Khi số thay đổi, trình duyệt sẽ thấy nó là một URL khác, vì vậy nó sẽ bỏ qua bộ đệm và quay lại máy chủ để có một bản sao mới của swf.

<embed 
    type="application/x-shockwave-flash" 
    wmode="transparent" pluginspage="http://www.adobe.com/go/getflashplayer" 
    allowscriptaccess="sameDomain" name="Prototype" bgcolor="#869ca7" 
    quality="high" id="Prototype" src="/flex/Prototype.swf?1234" > 
3

tôi làm như vậy nhưng thêm một số ngẫu nhiên vì vậy tôi không phải viết một số điện thoại mới mỗi khi

src="/flex/Prototype.swf?<?= rand() ?>" 
+6

Nhưng với một số ngẫu nhiên, du khách quay trở lại sẽ phải chờ cho các tập tin được tải xuống từ máy chủ tại mọi lượt truy cập, bất kể nó có bị thay đổi hay không. Thời gian tải lâu hơn cho khách truy cập quay lại và tải lớn trên máy chủ của bạn, phải không? Với phương pháp tiếp cận số phiên bản, bạn có thể kiểm soát thời điểm cho phép bộ nhớ cache và khi nào cần phải tìm nạp một tệp SWF cập nhật. –

+5

tôi sẽ không sử dụng nó cho mục đích sản xuất, chỉ để phát triển vì vậy tôi không phải liên tục xóa bộ nhớ cache của trình duyệt. cho sản xuất, nó có ý nghĩa để sử dụng cách tiếp cận phiên bản. tôi đồng ý! – PatrickS

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