• 28-01-2023, 21:51:32
    #1
    PHP ile proje geliştiriyorum. CSS veya JS dosyasında bir değişiklik yaptıktan sonra bu dosyaları dahil ettiğim sayfada uzantı kısmının versiyonunu değiştirmeden yaptığım düzenleme görünmüyor, eski halini önbelleğe alıyor sürekli. Örneğin:

    <link rel="stylesheet" href="assets/style.css?v=11">
    Yukarıdaki kodda olduğu gibi sürekli versiyon güncellemem gerekiyor. Bu işlemi nasıl hızlandırabilirim veya önbelleğe almayı kaldırabilirim?
    Sanırım .htaccess den önbellekleme devre dışı bırakılabiliyordu.
  • 28-01-2023, 22:02:57
    #2
    <link rel="stylesheet" href="assets/style.css?v=<?=time();?>">

    Bu şekil unix timestamp koyarak halledebilirsin.
  • 28-01-2023, 22:05:25
    #3
    eypoffcl adlı üyeden alıntı: mesajı görüntüle
    <link rel="stylesheet" href="assets/style.css?v=<?=time();?>">

    Bu şekil unix timestamp koyarak halledebilirsin.
    İşe yaradı. Bu yöntem beni baya hızlandıracak. Çok teşekkür ederim.
    • eypoffcl
    eypoffcl bunu beğendi.
    1 kişi bunu beğendi.
  • 29-01-2023, 11:48:37
    #4
    .htaccess olarak da kullanılabilirsiniz.
    <IfModule mod_headers.c>
        Header set Cache-Control "no-cache, no-store, must-revalidate"
        Header set Pragma "no-cache"
        Header set Expires 0
    </IfModule>