Chrome cache rubrika: Programování: JavaScript

6 kohven
položil/-a 28.7.2017
 
upravil/-a 3.8.2017

Mám soubor nazev.staryHash.js a načítám ho do stránky klasicky přes

  • Načtu stránku v Chrome.
  • Pak v souboru udělám nějaké úpravy (změní se obsah funkcí, názvy zůstanou). Název souboru změním na nazev.novyHash.js a podle něj upravím
  • V Chrome stisknu F5.
  • Pořád se chová, jak kdyby byl nahrán nazev.staryHash.js.
  • V Chrome stisknu Ctrl+F5.
  • Pořád se chová, jak kdyby byl nahrán nazev.staryHash.js.
  • V Chrome otevřu anonymní okno a načtu do něj stejné url.
  • V anonymním okně se správně chová, jako že je načten nazev.novyHash.js.
  • V Chrome se vrátím k původnímu oknu a stisknu Ctrl+F5.
  • Pořád se chová, jak kdyby byl nahrán nazev.staryHash.js.
  • Je to proto, že je pátek nebo už se to někomu taky stalo? Edit: všimněte si, že se ten název souboru mění. Je generován z webpack. Tím pádem se mění i url a cache by se měla obejít.

    Komentáře

    • ic : Co je taky dobré vědět je, jestli takovéto smazání cache chceš pro běžné návštěvníky (aniž by museli cokoliv dělat), nebo pro sebe během vývoje a testování? 9.8.2017
    • kohven : Já jsem nehledal konkrétní řešení pro nějaký případ. Chtěl pochopit, proč se to tak chová. Prostě jsem v pátek před dovolenou zapomněl, že v cache může být i ta samotná stránka. :) 9.8.2017
    odkaz Vyřešeno
    6 langpavel
    odpověděl/-a 6.8.2017

    Problém asi bude v tom, že samotná stránka je v cache, tak samozřejmě obsahuje i staré odkazy. Spolehlivě pomůže vypnout cache pro hlavní dokument, must-revalidate je dobrý začátek.

    Favicon v Chrome je trochu zábavnější, tam pomůže tvrdý refresh na podruhé.

    Komentáře

    • kohven : To mi asi dává největší smysl. To bude ono. Díky. 7.8.2017

    Pro zobrazení všech 10 odpovědí se prosím přihlaste:

    Rychlé přihlášení přes sociální sítě:

    Nebo se přihlaste jménem a heslem:

    Zadejte prosím svou e-mailovou adresu.
    Zadejte své heslo.