Sayfanızın içinde bir swf’niz ve içeriği sık sık güncelleniyor. Müşteriniz bakıyor ama değişiklikleri göremiyor. Çünkü cache’ten okuyor.

Bu durumu engellemek için çözüm basit:

'movie', '/swf/banner',</code> olan kodunuzun sonuna o anki tarihi <code>'<%=DateTime.Now.ToString()%>'

ile aşağıdaki gibi yazdırıyorsunuz:

'movie', '/swf/banner'?<%=DateTime.Now.ToString() %>,

Param kısmında da aynı şeyi yazmak gerekiyor:

<param name="movie" value="/swf/banner.swf'?<%=DateTime.Now.ToString() %>

Bunun html çıktısı da şöyle oluyor:

'movie', '/swf/banner?16.02.2010 18:10:29',

Böylece güncellemeleriniz anlık görüntülenebiliyor:)

Not: Flash AC_RunActiveContent.js kullanılarak, eklenmiştir.

EKLEME: (17 Şubat 2010) Yorumlardan sonra, Kemal‘in de önerisiyle kodu <%=DateTime.Now.ToString("ddMMyyyyHMS") %> şeklinde yazmanın daha doğru olacağını öğrendim. Sonucu aradalarda nokta olmadan çıkartıyormuş.