Wat is het CACHE-bestandsformaat?
De extensie .cache wordt gebruikt voor cachegeheugenbestanden, die door veel programma's worden gebruikt - bijvoorbeeld webbrowsers, beeldbewerkers en game-engines. .cache-bestanden slaan verschillende soorten gegevens op die onlangs door een bepaalde applicatie zijn geraadpleegd.
Gecachte gegevens kunnen snel worden opgehaald wanneer dat nodig is, wat veel applicatieprocessen versnelt: het programma hoeft informatie niet elke keer opnieuw te berekenen of te downloaden wanneer de gebruiker een gerelateerd verzoek doet. Veelvoorkomende voorbeelden zijn gedecodeerde afbeeldingen, gedownloade webbronnen, berekende miniaturen en vooraf gecompileerde shader-gegevens.
.cache-bestanden kunnen groot worden, maar dit hangt af van de applicatie en het type opgeslagen gegevens. Hoewel veel caches binaire bestanden zijn, schrijven sommige applicaties caches in platte tekst, .json of .xml, en andere gebruiken een kleine ingebedde .db (SQLite) database. De bestandsindeling is volledig applicatiespecifiek - er is geen universeel .cache-formaat. Op Windows bevinden cachemappen zich meestal onder %LOCALAPPDATA%\<App>\Cache; op macOS onder ~/Library/Caches/<App>; op Linux onder ~/.cache/<App>.
Een .cache-bestand kan veilig worden verwijderd als de beschikbare schijfruimte een probleem is - het programma zal het bij het volgende gebruik opnieuw opbouwen. Veel apps bieden ook een speciale optie „cache wissen” in hun instellingen.
.cache-bestanden worden op de achtergrond door de applicatie gemaakt en geschreven, waardoor gebruikers ze zelden direct tegenkomen. Ze bevatten geen originele inhoud en hebben geen waarde buiten de applicatie die ze heeft geproduceerd.
Beveiliging & veiligheid
RISICO: LOWEen .cache bevat passieve gegevens en is niet uitvoerbaar, dus het bestand zelf is geen vector voor malware. Twee milde waarschuwingen: caches kunnen resten van privégegevens bevatten (gecachte pagina's, miniaturen van bekeken afbeeldingen), dus ze zijn het wissen waard voor de privacy; en het verwijderen van een cache die een app actief gebruikt kan een tijdelijke herbouw of, zelden, glitches veroorzaken totdat deze is geregenereerd - geef daarom de voorkeur aan de eigen optie „cache wissen” van de app en sluit het programma eerst. Verder is het verwijderen van een verouderde .cache om ruimte terug te winnen over het algemeen veilig.
Formaatdetails
in een notendop- Webbrowsercache (Firefox/SeaMonkey, Chromium) - Browsers slaan gecachte webbronnen op in app-private cachebestanden/mappen; wis deze via de optie „cache wissen” van de browser, niet door de bestanden te openen.
- .NET assembly / GAC-cache - De .NET runtime bewaart gecompileerde/assembly cachegegevens; beheerd door het framework, niet door de gebruiker bewerkbaar.
- Game/app asset-cache (bijv. Source-engine, Photoshop Album) - Games en media-apps schrijven .cache-bestanden van voorbewerkte assets/miniaturen die opnieuw worden gegenereerd als ze worden verwijderd.
Programma's die CACHE-bestanden openen
Technische details
diepe specificaties| MIME-type | application/octet-stream (standaard); text/plain voor op tekst gebaseerde caches |
| Bestandssignatuur (magic bytes) | Geen universele bestandssignatuur - de byte-indeling wordt volledig bepaald door de producerende applicatie |
| Codering | Binair of platte tekst (JSON, XML) - afhankelijk van de applicatie |
| Typische bestandsgrootte | Enkele KB tot meerdere GB; browser-, game- en mediacaches worden na verloop van tijd het grootst |
| Interne structuur | Applicatie-private indeling van gecachte opgehaalde of berekende gegevens plus opzoeksleutels voor snelle opvraging |
| Containervariant | Platte binaire blob, tekstgebaseerde sleutel-waardeparen, JSON, XML of ingebedde SQLite-database |
| Compressie | Afhankelijk van de applicatie; sommige caches slaan gecomprimeerde blobs op (bijv. zlib-deflated HTTP-responses); veel tekst- en JSON-caches zijn ongecomprimeerd |
| Checksum / integriteit | Afhankelijk van de applicatie; sommige caches slaan hashes per item of HTTP ETags op om de versheid te valideren |
| Encryptie / obfuscatie | Meestal afwezig; sommige messaging-apps en DRM-bewuste spelers versleutelen of verhullen hun cache |
| Opslaglocatie op Windows | %LOCALAPPDATA%\<App>\Cache of %APPDATA%\<App> |
| Opslaglocatie op macOS | ~/Library/Caches/<App> |
| Opslaglocatie op Linux | ~/.cache/<App> volgens de XDG Base Directory Specification |
| Geassocieerde besturingssystemen | Windows, macOS, Linux - de conventie voor de .cache-extensie is platformonafhankelijk |
| Veilig om te verwijderen | Ja - de applicatie bouwt de cache opnieuw op bij het volgende gebruik; wis via app-instellingen wanneer deze verouderd of te groot is |
| Cache-invalidatie | Programmagestuurd: items verlopen op basis van tijdstempel, bestandshash of ETag-match; geen standaardmechanisme over formaten heen |
| Uitgebracht | N/A (the 'cache' convention is generic and long-standing across operating systems) |
| Laatste versie | N/A (no specification - defined per application) |
CACHE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over CACHE-bestanden.