Doğru Cevap
-
Bir web sayfasını gezerken, sayfa içerisinde linklenmiş bulunan css, javascript gibi dosyalar kullandığınız tarayıcının ön belleğine kaydedilir ve siz siteyi tekrar ziyaret ettiğinizde, bu dosyalar sitenin orjinal dosyaları yerine ön bellekten okunur.
Örnek verdiğiniz linklerdeki gibi parametrik uzantı tanımlanmış css dosyaları ile yazılımcılar, bu dosyaların ön bellek yerine herzaman websitesindeki en güncel hallerinin yüklenmesini sağlamaya çalışmaktadırlar.
Cevaplar
-
bu işlemin PHP ile nasıl yapıldığına aşağıdaki sayfadan ulaşılabilir:
http://www.electrictoolbox.com/javascript-css-file-timestamps/-
EmreSoner
Tarayıcınızın css ve js dosyalarını her defasında tekrar yüklemesini sağlar. Aksi takdirde tarayıcınız ön bellek den çektiği için style dosyanızda yaptığınız değişiklikleri göremiyebilirsiniz.13 yıl önce yazılmış -
yaramazca
İyi tamamda test ortamında böyle birşey yapılması mantıklı çünkü heran deüiştirip tekrar bakıyorsunuz.
Üretim ortamında da bu şekilde yapılması mantıklı mıdır ki? Sürekli değişmeyen bir CSS dosyası için tekrar tekrar indirilmesini sağlamak. Bana mantıksız gibi geldi.13 yıl önce yazılmış -
DarkElder
@yaramazca
eğer eburhan'ın verdiğini bağlantıyı incelersen, php örneklerinde parametre olarak dosyanın son düzenlenme tarihinin verildiğini görürsün. Bu da sayfadaki css veya js içinde birşey değiştiğinde, tüm ziyaretçilerin otomatik olarak yeni dosyayı almasını sağlayacağı için prod. ortamında kullanmak da mantıklıdır.13 yıl önce yazılmış
-
-
Genellikle şöyle bir kullanım vardır, ilk dosyayı oluşturduğunda
<link rel="stylesheet" href="test.css?v0.0" />
sonraki her değişiklikte v0.1, v0.2, v0.3 gibi artırabilirsin:
<link rel="stylesheet" href="test.css?v1.2" />
böylece sadece cache değiştirmek istediğinde cache değişir.