Css ve Javascript Dosyalarını Yenileme

Bir önceki yazımda bahsettiğim konuya bir ek daha yapmak istiyorum. Değişik bir yöntem geldi aklıma uyguladım ve gayet sorunsuz çalışıyor sizle de paylaşmak istedim. Yalnız vereceğim yöntem sadece php kullananlar için geçerli.

Öncelikle php’deki time() fonksiyonundan bahsedeyim. Bu fonksiyon geçerli unix zaman damgasını döndürür. Yani

<?php echo time();?>

Kodunun döndüreceği değer 31556926 tarzı bir değer oluyor. Bu fonksiyon hakkında ayrıntılı bilgi almak isteyenler buraya tıklayabilir.

Şimdi gelelim bizim konumuza. Kullanıcıların sayfayı yenilemeden güncellenmiş css ve javascript dosyasını nasıl görebileceğini anlatmıştım. Özetlemek gerekirse link href bağlantısındaki dosya isminin sonuna versiyon bilgisi giriyorduk ve tarayıcı da hafızasına aldığı dosyadan daha güncel bir dosya olup olmadığını burdan anlıyordu. Örnek aşağıdaki kod

<link href=’css/style.css?ver=0.1.1′ rel=’stylesheet’ type=’text/css’ media=’screen’ />

Biz bir güncelleme yaptığımız zaman versiyonu da arttıracağız ve tekrardan

<link href=’css/style.css?ver=0.1.2′ rel=’stylesheet’ type=’text/css’ media=’screen’ />

yapacağız. İşte bu yükten kurtulmak için time() fonksiyonunu kullanarak kodu şu şekle getireceğiz ve sorunsuz bir şekilde dosya güncellemesini saniyelik hale getireceğiz.

<link href=’css/style.css?ver=0.1.<?php echo time();?>′ rel=’stylesheet’ type=’text/css’ media=’screen’ />
Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s