Dela to kazdy prohlizec, rika se tomu "pametova cache" ;-)
Hm, kampak se asi ztrati veskera ta pamet, kdyz pustim browser a chvili lezu po webu?
To ale není cache souborů – opravdu nedává smysl cachovat v paměti to, co už jednou cachuje operační systém, a akorát tím zbytečně zabírat paměť. Zkuste si to představit, pokud byste měli paměť jen na dva soubory. Buď se vám tam vejde soubor A nacachovaný v OS a ten samý soubor A podruhé nacachovaný v prohlížeči, nebo se vám tam vejdou soubory A a B nacachované v OS. Lepší je samozřejmě druhá varianta, protože když budete chtít načíst soubor A, v obou případech ho načtete z paměti, ale když budete chtít načíst soubor B, v prvním případě ho musíte načíst z disku a v druhém případě z paměti. Což je samozřejmě rychlejší, proto se to cachování souborů v paměti dělá. Navíc v tom prvním případě by se pro načtení souboru B nejdříve musela nějaká paměť uvolnit, např. zapsat do swapu. Takže by se klidně mohlo stát, že soubor A, který už máte na disku a dokonce ještě v jiném místě paměti, by se úplně zbytečně zapisoval do swapu. A až by ho ten proces chtěl zase číst, musel by se zase načíst ze swapu na disku – přestože vedle by byl ten samý obsah v paměti v cache OS.
To, co cachují prohlížeče v paměti, je DOM (rozparsované a načtené stránky), rozparsovaný a případně zkompilovaný JavaScript, případně jiné už předzpracované objekty.
Cache je obecný pojem, existuje spousta různých druhů cache, takže když máte dva různé cachovací mechanismy, neznamená to, že by cachovaly to samé – naopak by to bylo neefektivní. Už tady byly zmíněné tři různé cache – prohlížeč si lokálně cachuje soubory, aby je nemusel stahovat z internetu; OS cachuje data načtená z disku do paměti, aby je nemusel načítat znovu z disku, když je bude chtít nějaký proces číst; prohlížeč cachuje předzpracované objekty (webové stránky, skripty), aby je nemusel znovu parsovat a překládat nebo interpretovat, když bude chtít uživatel zobrazit danou stránku. Dál prohlížeč cachuje třeba výsledky DNS dotazů – to ale vůbec neznamená, že by to mělo něco společného se souborovou cache OS.