Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

css dosyasına parametre?

merhaba

bazı yerlerde su sekilde kodlar goruyorum:
css dosyasına ? ile sayı veriyorlar parametre gibi
bunun amaci nedir acaba?

<link href="/stylesheets/blueprint/screen.css?1268721265" media="screen, projection" rel="stylesheet" type="text/css" />
<link href="/stylesheets/blueprint/print.css?1268721265" media="print" rel="stylesheet" type="text/css" />
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 10
    bcinarli adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    12 cevap - 0 soru
    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

  • 2
    eburhan adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    8 cevap - 0 soru
    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 adlı üyenin fotoğrafı 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.
      8 yıl önce yazılmış
    • yaramazca adlı üyenin fotoğrafı 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.
      8 yıl önce yazılmış
    • DarkElder adlı üyenin fotoğrafı 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.
      8 yıl önce yazılmış
  • fka adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    70 cevap - 0 soru
    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.