Comments on: Flash’ta Cache’ten Okuma Sorunu http://www.gozdeberberoglu.com/2010/02/16/flashta-cacheten-okuma-sorunu/ i have a <style>! Sun, 16 Oct 2011 10:45:47 +0000 hourly 1 http://wordpress.org/?v=3.3.1 By: Can Altineller http://www.gozdeberberoglu.com/2010/02/16/flashta-cacheten-okuma-sorunu/#comment-6549 Can Altineller Wed, 17 Feb 2010 11:12:45 +0000 http://www.gozdeberberoglu.com/?p=533#comment-6549 Eğer istemci (eski) bir proxy sunucusunun arkasında ise [ofis vb. gibi yerlerde rastlanıyor bunlara genelde] - kaynağın sonuna ?timestamp koyma numarası çalışmıyabiliyor. (Ancak çok ufak bir yüzde için diyelim) Bizim ürettiğimiz çözüm ise kaynak dosyalarının, (css, js 'de buna dahil) bulunduğu dosyayı /kaynak/HASHSTRING/abc.css gibi yapılandırmak. Aslında abc.css /kaynak/abc.css altında, ancak, uygulama her boot ettiği zaman her kaynağın MD5'sumunu alıp, bunu bir map içinde tutarak, jsp'ler render edilirken ufak bir taglib ile pathlara bu ürettiğimiz hashstring'i sokmak, diğer taraftan da sunucu tarafında /kaynak/*/*.css'i /kaynak/*.css'e yönlendirmek. Bu şekilde gönderdiğimiz css,js'lerin expires, ve cache-control header'ları ile yine oynayarak, örneğin 1 sene expires set ederek - kullanıcıya göndermek. Developer flash, css veya js'yi değiştirdiği zaman - içinde durduğu folder'i da değiştiriyor, cached bir instance varsa invalidate oluyor ve yenisi geliyor. Eğer istemci (eski) bir proxy sunucusunun arkasında ise [ofis vb. gibi yerlerde rastlanıyor bunlara genelde] – kaynağın sonuna ?timestamp koyma numarası çalışmıyabiliyor. (Ancak çok ufak bir yüzde için diyelim)

Bizim ürettiğimiz çözüm ise kaynak dosyalarının, (css, js ‘de buna dahil) bulunduğu dosyayı /kaynak/HASHSTRING/abc.css gibi yapılandırmak. Aslında abc.css /kaynak/abc.css altında, ancak, uygulama her boot ettiği zaman her kaynağın MD5′sumunu alıp, bunu bir map içinde tutarak, jsp’ler render edilirken ufak bir taglib ile pathlara bu ürettiğimiz hashstring’i sokmak, diğer taraftan da sunucu tarafında /kaynak/*/*.css’i /kaynak/*.css’e yönlendirmek. Bu şekilde gönderdiğimiz css,js’lerin expires, ve cache-control header’ları ile yine oynayarak, örneğin 1 sene expires set ederek – kullanıcıya göndermek. Developer flash, css veya js’yi değiştirdiği zaman – içinde durduğu folder’i da değiştiriyor, cached bir instance varsa invalidate oluyor ve yenisi geliyor.

]]>
By: Gözde Berberoğlu http://www.gozdeberberoglu.com/2010/02/16/flashta-cacheten-okuma-sorunu/#comment-6546 Gözde Berberoğlu Wed, 17 Feb 2010 07:44:30 +0000 http://www.gozdeberberoglu.com/?p=533#comment-6546 Bilgilendirmen için teşekkür ederim Berkay. Bilgilendirmen için teşekkür ederim Berkay.

]]>
By: ilka http://www.gozdeberberoglu.com/2010/02/16/flashta-cacheten-okuma-sorunu/#comment-6534 ilka Tue, 16 Feb 2010 19:55:16 +0000 http://www.gozdeberberoglu.com/?p=533#comment-6534 oh! be!!111 oh! be!!111

]]>
By: Berkay UNAL http://www.gozdeberberoglu.com/2010/02/16/flashta-cacheten-okuma-sorunu/#comment-6531 Berkay UNAL Tue, 16 Feb 2010 18:31:58 +0000 http://www.gozdeberberoglu.com/?p=533#comment-6531 'ın çıktısı bazı durumlar içerdiği karakterler yüzünden sorun çıkarabilir. Bunun yerine timestamp yani sadece rakamlardan oluşan bir string yada random bir değer kullanılmalı. ASP Timestamp: http://snipplr.com/view/6607/quick-asp-timestamp/ ‘ın çıktısı bazı durumlar içerdiği karakterler yüzünden sorun çıkarabilir.

Bunun yerine timestamp yani sadece rakamlardan oluşan bir string yada random bir değer kullanılmalı.

ASP Timestamp:
http://snipplr.com/view/6607/quick-asp-timestamp/

]]>