Opmerkelijk... Safari + Cache
19 december 2012 - 03:57   
geplaatst door: Shmoo

geblokkeerd

Dit moeten jullie eens proberen want het is bij mij de omgekeerde wereld.

We weten allemaal dat MacFreak niet de snelste site ter wereld is maar daar gaat het even niet om al is dit wel een perfect voorbeeld om het te testen.

Ga eens in het Safari menu naar Ontwikkel > Schakel Caches uit..

En surf op deze manier eens een beetje rond binnen MacFreak.nl :)
Werkelijk bij mij werkt MacFreak dan als een sneltrein terwijl als ik deze optie uitschakel zoals het ook hoort dan is Safari opmerkelijk minder snel.
Miss. dat de totale laadtijden het zelfde blijven maar je ziet op deze manier wel veel eerder de content terwijl er op de achtergrond nog wat geladen wordt.

Ervaren jullie hetzelfde ?

:key_command: Nieuwsgierig

Opmerkelijk... Safari + Cache
19 december 2012 - 09:29    reactie #1
geplaatst door: Robert
Ik zie hier exact hetzelfde en heb meteen mijn caches maar uit laten staan. Want niet alleen is MacFreak veel sneller, andere sites zijn of sneller of zijn traag en laden nog steeds even traag.

Zijn caches niet sowieso iets wat nodig was toen het internet nog veel trager was, maar wat we nu helemaal niet meer nodig hebben?

Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Opmerkelijk... Safari + Cache
19 december 2012 - 09:46    reactie #2
geplaatst door: Esquare
Even een testje gedaan op mijn rMBP. Caches legen en uitzetten, MacFreak laden, caches aan, weer MacFreak laden.

[caches leeg en uit]
MacFreak 1e keer: 1,5 seconde
MacFreak 2e keer: 1,5 seconde

[caches weer aan]
MacFreak 1e keer: 1,5 seconde
MacFreak 2e keer: 1,5 seconde

Maakt hier allemaal geen donder uit dus.  :cool:

Probleem? Check eerst de opstartschijf met Schijfhulpprogramma én SMART Utility.
En kijk ook eens op: discussions.apple.com,•• The X LabOSX Daily of Tuts+ •en vermijd 'handige tooltjes' als CleanMyMac, Onyx, MacKeeper of Monolingual.
Opmerkelijk... Safari + Cache
19 december 2012 - 10:02    reactie #3
geplaatst door: Shmoo

geblokkeerd

@Robert, Ja en nee..

Das een moeilijk onderwerp.
We hebben twee soorten caches , browser (dit) en server cache.

Browser cache daar zou je van denken dat we het eigenlijk niet meer nodig zouden hoeven hebben met de snelheden die we op vandaag thuis hebben. Alleen deze zijn natuurlijk niet overal het zelfde. Wij in Nederland zijn vrij verwend als het gaat om snelheden.
Maar waar het op neer komt is dat de browser niet bij elke page-load dezelfde bestanden opnieuw hoeft te lezen maar dat het al reeds gelezen bestand uit een Cache (geheugen) haalt.
Dit zou normaal ten aller tijden sneller moeten zijn dan omgedraaid zoals het nu lijkt te zijn dus je mag wel spreken van een probleempje in Safari.

Server Cache gaat nog een stapje verder en dat is wat Google support en graag ziet van web developers.
Dan ga je dit proces eigenlijk al op de server doen voordat de bezoeker de pagina opvraagt. Dus eigenlijk worden je pagina's dan periodiek bezocht-/ververst door de server zodat wanneer iemand een pagina opvraagt de server niet veel hoeft te werken om overal de bestanden vandaan te halen maar dat deze bestanden direct bij de hand zijn.
- Voordeel hiervan is dat je vaak page-loads van minder dan 1sec. hebt.
- Nadeel hiervan is dat het meer bandbreedte kost om alle pagina's periodiek te verversen.

Opmerkelijk... Safari + Cache
19 december 2012 - 10:04    reactie #4
geplaatst door: Shmoo

geblokkeerd

@ Esquare,


Citaat
Shmoo om 3:57, 19-12-2012

Miss. dat de totale laadtijden het zelfde blijven maar je ziet op deze manier wel veel eerder de content terwijl er op de achtergrond nog wat geladen wordt.

De content zelf is sneller zichtbaar terwijl de blauwe balk miss. nog bezig kan zijn.

Opmerkelijk... Safari + Cache
19 december 2012 - 10:10    reactie #5
geplaatst door: martin93
@Esquare, ook in mijn ervaring maakt het heel wat uit. Ik laat de caches voortaan ook maar uit.
Opmerkelijk... Safari + Cache
19 december 2012 - 10:25    reactie #6
geplaatst door: Shmoo

geblokkeerd

Kijk het aantal browser request en over te zetten data is het zelfde ( 111 = 1.57Mb) , zelfs de totale page-loads in tijden is te verwaarlozen.

Default , dus met Cache.
http://i45.tinypic.com/mjtzmg.png

En wanneer de Cache functie uit staat.
http://i48.tinypic.com/2qj99x0.png

Verschil is 0.160Ms (milliseconde) dat zijn getallen waar je helemaal niets aan kunt doen.
Het is dus echt een visueel dingetje , de manier waarop Safari de layout rendeert daar zit het probleem.

Opmerkelijk... Safari + Cache
19 december 2012 - 10:30    reactie #7
geplaatst door: martin93
Ik denk dat het 'probleem' eerder bij mijzelf zit. Ik vind het prettiger om direct na het klikken op een link al wat op het scherm te zien. Ook al is dan nog niet de  hele pagina geladen, ik kan gelijk mijn aandacht op (een deel van) de content richten. Het lijkt daardoor vele malen sneller, maar in feite komt dat doordat ik eerder met bekijken kan beginnen.
Opmerkelijk... Safari + Cache
19 december 2012 - 10:41    reactie #8
geplaatst door: Shmoo

geblokkeerd

Juist ja.. dat is het verschil en ik vind dat wel prettiger.

Maar als je wel eens bij de buren op het forum bent en je bekijkt de forum (index) pagina.
http://www.onemorething.nl/community/

Dan ervaar je met Safari 5 dat wanneer je op een topic drukt en dan terug gaat naar de index pagina dat je dan niet de content te zien krijgt die je eerder zag maar content van een paar bezoeken eerder.

Dat is nu ook opgelost door die Cache optie uit te zetten.
* Dit probleem is trouwens ook al verholpen in Safari 6.0

Opmerkelijk... Safari + Cache
19 december 2012 - 11:36    reactie #9
geplaatst door: Esquare

Citaat
Shmoo om 10:04, 19-12-2012
@ Esquare, De content zelf is sneller zichtbaar terwijl de blauwe balk miss. nog bezig kan zijn.

Nee, ik heb uitsluitend op het opvouwen van de content gelet.
Probleem? Check eerst de opstartschijf met Schijfhulpprogramma én SMART Utility.
En kijk ook eens op: discussions.apple.com,•• The X LabOSX Daily of Tuts+ •en vermijd 'handige tooltjes' als CleanMyMac, Onyx, MacKeeper of Monolingual.
Opmerkelijk... Safari + Cache
19 december 2012 - 16:49    reactie #10
geplaatst door: martin93
@Esquare, ik lees jouw reactie, maar begrijp het niet. Wat bedoel je met opvouwen van content?
Opmerkelijk... Safari + Cache
19 december 2012 - 17:09    reactie #11
geplaatst door: Robert
@ martin93: gewoon het hele draadje even lezen, dan is het antwoord erg duidelijk.
Klik hier voor informatie over het onder de aandacht brengen van producten of diensten op MacFreak.
Opmerkelijk... Safari + Cache
19 december 2012 - 17:38    reactie #12
geplaatst door: martin93
@Robert, Ik heb het hele draadje gelezen maar ik ken de term 'opvouwen van content' niet. Bedoelt Esquare misschien 'ontvouwen'. Dit zou het al ietsje duidelijke maken maar is ook dan een ouderwets aandoende terminologie. Iets ontvouwd zich en heeft daar een bepaalde tijdsduur voor nodig. Vraag is dan of je de meting stopt op het begin van het ontvouwen of op het eind van het ontvouwen. Mits hier met opvouwen natuurlijk idd ontvouwen wordt bedoeld, anders kan ik het niet plaatsen.

Verder zal duidelijk zijn dat het hier om het gevoelsmatig aanvoelen van 'snelheid van laden' gaat. Wanneer je dat gaat meten met een stopwatch o.i.d zoals Esquare dat kennelijk doet, ga je volgens mij totaal voorbij aan de opmerkingen van TS en anderen.

Opmerkelijk... Safari + Cache
19 december 2012 - 17:46    reactie #13
geplaatst door: PS-MacGek
Ik denk dat het opbouwen moest zijn. De V en B zitten naast elkaar op het toetsenbord.  :wink:  :cool:
MacBook Pro Retina 16" M3 Pro (2024), MacBook Pro Retina 16" Intel (2019), Mac Studio M1 (2022), Mac mini (2018), Mac mini (2012), iPad Pro 11" M1, iPhone 11.
Avatar made by Dale Humphries
Opmerkelijk... Safari + Cache
19 december 2012 - 18:22    reactie #14
geplaatst door: martin93
Aha, dat zou idd kunnen.

De vraag is dan hoe je dat meet. Het laden tot aan het begin van het opbouwen of het laden tot aan het einde van het opbouwen van de pagina. Uiteindelijk doet het er volgens mij niet toe omdat het gaat om het subjectieve ervaren van de snelheid van het laden. Zit je te wachten op het kunnen lezen van info aan het einde van het opbouwtraject van de pagina? Dan zal het weinig verschil maken met de objectieve meting van het laden van de pagina.

Wacht je op het verschijnen van een link bovenaan de pagina om daarop te kunnen doorklikken? Dan zal het je worst wezen hoeveel er nog van de pagina opgebouwd moet worden. Zodra je op de link kunt klikken is wat jou betreft die pagina klaar.

Opmerkelijk... Safari + Cache
19 december 2012 - 19:55    reactie #15
geplaatst door: Esquare
Opbouwen bedoelde ik idd. En meten is heel eenvoudig: filmpje maken.  :cool:

Nogmaals: ook na herhaald proberen, zie ik geen significante verschillen in pagina-opBouw met of zonder cache. Maar misschien komt dat wel door combinatie van een snelle Mac en een snelle internetverbinding.... Wie zal het zeggen.

Probleem? Check eerst de opstartschijf met Schijfhulpprogramma én SMART Utility.
En kijk ook eens op: discussions.apple.com,•• The X LabOSX Daily of Tuts+ •en vermijd 'handige tooltjes' als CleanMyMac, Onyx, MacKeeper of Monolingual.
Opmerkelijk... Safari + Cache
19 december 2012 - 20:58    reactie #16
geplaatst door: martin93

Citaat
Esquare om 19:55, 19-12-2012
Opbouwen bedoelde ik idd. En meten is heel eenvoudig: filmpje maken.  :cool:

Dat is een heel slimme manier om dit exact te kunnen meten. :worship:
Alleen is dat niet wat ik bedoelde met 'hoe je dit meet'. Ik vroeg mij niet af wat de techniek is om de meting te verrichten, maar meer wat je als start en stop neemt. :cool:

Jij zegt dat je geen significante verschillen ziet en probeert dat dan te verklaren. Ik denk eerder dat je naar het verkeerde kijkt en daardoor niet meer ziet wat er bedoeld wordt. :wink:

Opmerkelijk... Safari + Cache
19 december 2012 - 21:33    reactie #17
geplaatst door: Esquare
Ik meet vanaf het moment dat ik op de returnknop druk: dat is eenduidig. Stop is subjectiever, maar daarvoor neem ik het punt waarop geen veranderingen meer waarneembaar zijn op het deel van de pagina dat zichtbaar is.

Maar als je heel graag wilt zien dat het zonder caches sneller gaat, vind ik dat ook best hoor.  :cool:

Probleem? Check eerst de opstartschijf met Schijfhulpprogramma én SMART Utility.
En kijk ook eens op: discussions.apple.com,•• The X LabOSX Daily of Tuts+ •en vermijd 'handige tooltjes' als CleanMyMac, Onyx, MacKeeper of Monolingual.
Opmerkelijk... Safari + Cache
19 december 2012 - 22:26    reactie #18
geplaatst door: het ModeratorTeam
We hebben drie reacties gewist omdat de discussie off-topic ging, graag on-topic verder s.v.p.
met vriendelijke groet, het ModeratorTeam
Opmerkelijk... Safari + Cache
19 december 2012 - 22:32    reactie #19
geplaatst door: martin93
@Esquare, Dat de objectieve laadtijd totdat er geen veranderingen meer op het scherm plaatsvinden met of zonder caches nauwelijks verschilt geloof ik direct.

Het gaat er ook juist om dat je eerder wat content te zien krijgt zodat je al met het lezen kunt beginnen terwijl er nog wat onderdelen geladen moeten worden. In die zin lijkt het dus sneller. Volgens mij is dat nu juist het waargenomen effect in deze discussie

Opmerkelijk... Safari + Cache
20 december 2012 - 02:34    reactie #20
geplaatst door: Flix
Waarom merk ik dan ook weer niks van die eerder genoemde 'sneltrein'?

Veel computergebruikers lijken caches te zien als malware, enkel ingebouwd om die gebruiker dwars te zitten. Zie ook de andere topic's over caches.

(Bewerkt door Flix om 6:48, 20-12-2012)

Opmerkelijk... Safari + Cache
20 december 2012 - 09:35    reactie #21
geplaatst door: Esquare

Citaat
martin93 om 22:32, 19-12-2012
Het gaat er ook juist om dat je eerder wat content te zien krijgt zodat je al met het lezen kunt beginnen terwijl er nog wat onderdelen geladen moeten worden.

Ook in dat opzicht zie ik hier geen enkel verschil. Maar ik zal wel gewoon te dom zijn om dat verschil te kunnen zien. Of mijn ogen zijn te slecht. Whatever.  :sigh:
Probleem? Check eerst de opstartschijf met Schijfhulpprogramma én SMART Utility.
En kijk ook eens op: discussions.apple.com,•• The X LabOSX Daily of Tuts+ •en vermijd 'handige tooltjes' als CleanMyMac, Onyx, MacKeeper of Monolingual.
Opmerkelijk... Safari + Cache
20 december 2012 - 20:04    reactie #22
geplaatst door: martin93
Bij  pagina's die sowieso al snel laden als startpagina e.d. denk ik ook niet dat je veel verschil zult merken. Bij andere pagina' die langzaam laden is dit verschil bij mij wel al merkbaar. Doordat ik veel via proxy's surf merk ik wel degelijk een verschil. Ook heb ik dan altijd de actuele pagina als ik een pagina terugga en hoef ik deze niet eerst te verversen.

Aan de ander kant kan iedereen het voor zichzelf even proberen. Caches uitzetten via het Develop menu en kijken of je dit 'sneller' lijkt dan met caches. Wie het niks vindt kan de caches gewoon weer aanzetten.

Opmerkelijk... Safari + Cache
21 december 2012 - 08:57    reactie #23
geplaatst door: Viool
@esquare; ik denk dat er gewoon een verschil is in configuratie.
Het moet toch ook uitmaken met welke machine, internetsnelheid e.d.
je werkt?

Ik bemerk een significant sneller ladende favoriete site van mij, hoera!

Noord Nederlands Orkest
"vreemden zijn vrienden met wie u nog kennis moet maken"
Opmerkelijk... Safari + Cache
21 december 2012 - 15:32    reactie #24
geplaatst door: Shmoo

geblokkeerd

@Viool,

Nee dat maakt niets uit want jij weet hoe snel of langzaam je internet gemiddeld is, je moet alleen de eerste keer de Cache Bestanden wissen.
Maar dit heeft puur te maken met de rendering van de site. En rendering is de opbouw.

Wat een browser doet is het laadt alle externe bronbestanden die de website maken maar bij dat proces geeft de browser ook voorrang aan bepaalde bestanden zo worden stylesheets als eerste gelezen omdat deze dienen voor het grafische element,  dan Javascripts omdat deze voor de functionaliteit zorgen en dan pas de afbeeldingen (in HTML) omdat deze vaak het grootst zijn en je de teksten op de website al kunt lezen maar dat er bijv. nog ergens een afb. niet helemaal zichtbaar is. Dat zie je vaak gebeuren en komt omdat de browser bovenstaande volgorde moet afwerken.
Nu is het zo dat MacFreak iets van 7 externe stylesheets heeft terwijl een browser er maar max. 3 of 5 tegelijk kan laden dus om nummer 6 en 7 te laden moet nummer 1 en 2 al compleet gelezen zijn anders blijven deze in de wachtrij.

Op die manier werkt een browser. Hoe minder requests de browser hoeft te maken richting externe bestanden en databases  hoe sneller je website is..

Nu is het zo met Cache dat wanneer jij stylesheet nummer 1 al eens geladen heb dat jij die niet nogmaals hoeft te laden wanner jij naar pagina 2 gaat op MacFreak omdat de browser deze dan uit zijn geheugen haalt. De Cache.
En daar zit het probleem, normaal zou dat snelheid winst moeten opleveren als je niet steeds alles opnieuw hoeft in te laden..
Maar schijnbaar zit er een fout in Safari waardoor er iets verkeerd gaat bij het verwerken van de bestanden want als je site al even snel zou zijn met deze functie AAN of UIT (voor de mensen die het niet merken) dan klopt er sowieso iets niet want daar is deze functie toch voor gemaakt ?? Speciaal voor developers om hun websites en snelheden te testen zonder steeds de Cache Bestanden te hoeven wissen.

Het is heel normaal dat een website langzamer tot stand komt bij de eerste keer dan je hem bezoekt als de keren daarna. Dus wanneer jij een functie aan of uit zet die er voor zorgt dat jij elke pagina te zien krijgt alsof het je eerste keer is dan zou dat normaal moeten betekenen dat je internet-ervaring langzamer wordt. Dat is hier niet het geval hij wordt juist sneller voor het oog omdat de opbouw sneller zichtbaar is, teksten en grafische elementen zijn vrijwel direct zichtbaar en afbeeldingen komen ook sneller tot stand, niet het laden van de gehele pagina want al die bestanden moeten nog steeds geladen worden. Zie mijn twee linkjes ergens op pagina 1 van dit topic, beide hebben  111 requests / 1.57Mb en het snelheid-verschil 0.120Ms dat kan idd. aan het internet liggen dat op dat moment niet 100% constant was.


Ps; Als je Safari ooit afsluit of de computer herstart dan moet je het de volgende keer weer aanzetten want deze keuze blijft niet onthouden. Het is immers een developers -optie.