Hirdetés

Új hozzászólás Aktív témák

  • martonx
    veterán

    Javítsatok ki, ha tévedek,

    de ezzel a megoldással ezeket a fájlokat újra és újra letölti a kliens. Tehát hiába nem változtattál semmit rajtuk 1 éve, a kliensek minden alkalommal újra és újra letöltik.
    Persze ez a korlátlan adatforgalom világában már nem akkora probléma, de jó figyelni erre is.

    Itt a fórumon valamelyik topikban ajánlottá(to)k ezt a megoldást:

    <link rel="stylesheet" href="/fajlmappa/style.css?v=1.0.0">
    <script src="/fajlmappa/javascript.js?v=1.0.0"></script>
    stb.

    Ez a html kódban van, és amíg nem változtatsz a verziószámokon, nem tölti le újra, cache-ből használja, ha tudja. Ha változtatsz a fájlok tartalmán, akkor pedig itt is verziót emelsz, így a kliens az új verziót tölti le és használja.

    Hátha ez (is) hasznos lehet.

    A kettőt összekombinálni is lehet ám :)
    Pl. csak a html file-ra beállítani, hogy mindig töltse le a böngésző. A többi file-t pedig hagyni a böngésző a megadott verzió szám alapján eldöntse, hogy le kell-e töltenie.

    Mert a nálad lévő módszer tök jó, de mi van akkor, ha maga a html file cachelődött be a böngészőben? Akkor hiába raksz ki egy új html file-t, amiben megemelted a css, js verziókat, ha erről a böngésző mit sem fog tudni, és vígan használja az előző html-edet, benne a régi verziójú css, js hivatkozásokkal? :D

Új hozzászólás Aktív témák