Cache legen in Safari voor Mac OS X
Inhoudsopgave:
Moderne versies van de Safari-webbrowser voor Mac OS X bieden een verborgen functie waarmee gebruikers webcaches uit de browser kunnen wissen zonder alle andere browsegeschiedenis, cookies, zoekopdrachten of andere websitegegevens te hoeven dumpen. Dit is een erg handige functie voor webwerkers en ontwikkelaars die routinematig de browsercache voor pagina's en websites moeten wissen, waardoor de browser nieuwe gegevens moet ophalen van de server(s) waartoe toegang wordt verkregen, maar het kan ook nuttig zijn voor sommige probleemoplossingssituaties ook in Safari.
Om caches in Safari voor Mac OS X te legen, moet je eerst het menu Ontwikkelen in Safari inschakelen vanuit de Voorkeuren van de app. Dit optionele menu bevat veel op ontwikkelaars gerichte functies, waaronder de mogelijkheid om direct de cache van Safari-browsesessies te wissen, waarop we ons in deze walkthrough zullen concentreren.
Safari-browsercaches wissen en leegmaken in Mac OS X
Zoals geïmpliceerd verwijdert dit alle webcaches uit Safari en kan dit niet ongedaan worden gemaakt.
- Open Safari op de Mac
- Als je dit nog niet hebt gedaan, kies je ervoor om het optionele ontwikkelmenu weer te geven door naar het Safari-menu in de linkerbovenhoek te gaan, kies Voorkeuren > Geavanceerd > "Toon ontwikkelmenu in menubalk" en vervolgens sluiten uit Voorkeuren
- Terug in een Safari-browservenster, open het menu "Ontwikkelen" en kies "Leeg caches"
- Wacht een paar seconden en de Safari-webcaches worden volledig gewist, zodat nieuwe webinhoud van de externe webservers kan worden opgehaald zonder dat er een lokale cache voor die sessie wordt gebruikt
Er is geen bevestigings- of waarschuwingsvenster dat de gebruiker meldt dat de caches van de Safari-browser zijn gewist of geleegd. Dit gebeurt gewoon achter de schermen.
Caches leegmaken Sneltoets voor Safari in Mac OS X: Command+Option+E
Zodra u het menu Ontwikkelen hebt ingeschakeld, krijgt u ook toegang tot een sneltoets voor het wissen van caches in Safari met Command+Option+E , die een snellere toegangsmethode biedt voor gebruikers die vaak toegang tot de functie moeten hebben zonder telkens het menu te hoeven openen.
Gedwongen browsercaches vernieuwen voor specifieke pagina's met Shift+klik
Gebruikers kunnen ook geforceerd vernieuwen en opnieuw laden en de cache negeren door Shift+klik op de knop Pagina vernieuwen in Safari voor Mac als ze alleen de cache voor een specifieke pagina moeten wissen. Het voordeel van deze methode is dat niet alle andere browsercaches uit Safari worden gewist, maar alleen op die specifieke pagina. Dat kan echter ook een nadeel zijn, en daarom vertrouwen veel ontwikkelaars in plaats daarvan op de eerder gemarkeerde 'alles wissen'-functies.
Safari-cachebestandslocaties in Mac OS X
Voor degenen die willen weten waar Safari-cachebestanden lokaal in het bestandssysteem zijn opgeslagen: ze bevinden zich meestal op een van de twee locaties in OS X, afhankelijk van de versie van het besturingssysteem waarop is geïnstalleerd de Mac.
Moderne versies van Safari slaan browsercaches lokaal op op de volgende bestandssysteemlocatie in Mac OS X:
~/Library/Caches/com.apple.Safari/
De meeste Safari-caches worden opgeslagen als een sqlite-databasebestand en hoewel u er handmatig doorheen kunt bladeren, cache-items kunt bekijken, items kunt wijzigen, verwijderen of het hele databasebestand zelf kunt verwijderen, is dat over het algemeen niet aanbevolen, tenzij u precies weet wat u doet met een sterke SQL-achtergrond, in vergelijking met het gebruik van de ingebouwde functie Empty Cache van Safari-apps.
Merk op dat oudere versies van Safari (vóór 6) de gebruikerscachebestanden van de browser op de volgende locatie opslaan:
~/Bibliotheek/Caches/Safari/
Nogmaals, hoewel je zelf toegang hebt tot de directe bestandssysteemlocaties van de Safari-cachebestanden, zijn ze niet bedoeld voor gebruikers en kunnen ze dus het beste worden gewist via het menu Ontwikkelen en de bijbehorende sneltoets.
Voor de meeste gebruikers is het weinig nodig om caches in Safari te legen, maar het kan een handige truc zijn om problemen op te lossen in situaties waarin de browser zich niet gedraagt zoals bedoeld. Naast het legen van de browsercache, kan het wissen van de webgeschiedenis in OS X Safari en het wissen van alle cookies, of het verwijderen van sitespecifieke cookies in Safari voor Mac ook nuttig zijn om lastig browsergedrag te verhelpen. Sommige tussentijdse versies van Safari bevatten zelfs een reset-optie die dit allemaal in één klap deed, maar moderne versies hebben die mogelijkheid sindsdien voorlopig verwijderd, waardoor gebruikers sitegegevens afzonderlijk in gesegmenteerde brokken moeten legen.
Voor degenen die het leuk vinden om een beetje achter de schermen van de Safari-browser te graven met het ontwikkelaarsmenu, zijn er ook extra en meer geavanceerde opties beschikbaar via het verborgen Debug-menu, inclusief een set cache-inspectietools .