Hirdetés

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

  • Sk8erPeter
    nagyúr

    Továbbra is áll, amit írtam korábban, tehát nem törölhető JS-ből a cache, de mégis találtam módszert arra, hogy figyelmen kívül hagyja a korábban cache-elt elemeket, és új példányokat szedjen le a szerverről, itt: [link]
    "You can call window.location.reload(true) to reload the current page. It will ignore any cached items and retrieve new copies of the page, css, images, JavaScript, etc from the server. This doesn't clear the whole cache, but has the affect of clearing the cache for the page you are on."

    Tehát:
    window.location.reload(true);
    Ezek szerint a true boolean azt adja meg, hogy újratöltse a szerverről az oldalt, és NE a böngésző cache-éből szedje le az adatokat, és ez szerintem már részben válasz is a kérdésre. :)

    DE ha tényleg azt szeretnéd, hogy sose cache-eljen a böngésző, ha az adott oldalra navigál a felhasználó, akkor azt már nem JavaScriptből kell elintézni!

    Majd írd le, konkrétan mi a célod, és akkor tovább gondolkodunk a megoldáson!

    Bocs a sok postért, csak még egy, hogy egyértelmű legyen a dolog: ez az itt említett módszer csak FRISSÍTI az oldalt olyan módon, ahogy korábban leírtam. Tehát ez frissítésre kényszeríti a böngészőt JavaScript-oldalról, így első oldalbetöltéskor történő adat-újratöltésre való kényszerítésre NEM alkalmas. Ha pl. valamilyen gombhoz kötöd az eseményt, hogy töltsön újra, akkor rendben van, egyébként viszont ha azt szeretnéd, hogy egyáltalán ne cache-eljen a böngésző, akkor ezt pl. meta-tagekkel vagy szerveroldali nyelvvel lehet elintézni.

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