Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Grootte foto's verbeteren

Pagina: 1
Acties:

  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 02:06

F.West98

Alweer 16 jaar hier

Topicstarter
Hallo,

Ik heb op het moment +/- 300 foto's op een pagina staan. Klik je er één aan krijg je een lightbox. Deze laadt dan direct alle afbeeldingen in. De grote versies zijn gemiddeld 100KB/stuk. (loopt uiteen van 200KB tot 30KB)
Als ik de lightbox start, dan gaat het geheugengebruik in alle browsers (chrome, firefox, ie, safari en opera) gemiddeld 1GB omhoog. Dat is abnormaal...
Hoe kan het dat het geheugengebruik zo stijgt en hoe kan ik dat beperken?
Ik heb de foto's al iets van 5 keer verkleind, maar het heeft geen enkel effect...
(inmiddels stijgt het geheugengebruik nog maar 500MB, en daalt het weer als het is geladen, dat enkel in FF, en als je in een andere tab zit...)

[ Voor 6% gewijzigd door F.West98 op 19-05-2012 15:43 ]

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Mijn vermoeden is dat de lightbox alle full-size afbeeldingen preload, maar "lightbox" is een breed begrip en er zijn er 1001. Zonder relevante informatie daarover of relevante code kunnen we hier weinig tot niets iver zeggen en daarbij moet je dit met wat eigen moeite prima kunnen debuggen. Kijk eens in firebug of soortgelijke tool wat 't ding precies doet/downloadt

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Orion84
  • Registratie: April 2002
  • Laatst online: 22:35

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

Klik je er één aan krijg je een lightbox. Deze laadt dan direct alle afbeeldingen in.
Dat lijkt me je probleem. Dat ga je natuurlijk nooit oplossen door je afbeeldingen compacter te maken, daar worden alleen de afbeeldingen maar kleiner en/of lelijker van.

Je zult op de een of andere manier het aantal foto's dat in de lightbox wordt geladen moeten beperken. Hetzij met een andere lightbox, hetzij door deze lightbox aan te passen, hetzij door het aantal foto's op een pagina te beperken.

The problem with common sense is that it's not all that common. | LinkedIn | Flickr


  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 02:06

F.West98

Alweer 16 jaar hier

Topicstarter
RobIII schreef op zaterdag 19 mei 2012 @ 15:54:
Mijn vermoeden is dat de lightbox alle full-size afbeeldingen preload, maar "lightbox" is een breed begrip en er zijn er 1001. Zonder relevante informatie daarover of relevante code kunnen we hier weinig tot niets iver zeggen en daarbij moet je dit met wat eigen moeite prima kunnen debuggen. Kijk eens in firebug of soortgelijke tool wat 't ding precies doet/downloadt
F.West98 schreef op zaterdag 19 mei 2012 @ 15:39:
Klik je er één aan krijg je een lightbox. Deze laadt dan direct alle afbeeldingen in. De grote versies zijn gemiddeld 100KB/stuk. (loopt uiteen van 200KB tot 30KB)
;)

Maar hij laadt gewoon volgens firebug ook alle files in en daarmee stijgt het RAM-gebruik abnormaal...
Ze krijgen ook allemaal keurig de statuscode 304 not modified...
Inmiddels i.p.v. 50 vd 300 allemaal, en het geheugengebruik stijgt met dik anderhalve GB
Orion84 schreef op zaterdag 19 mei 2012 @ 16:07:
[...]
Dat lijkt me je probleem. Dat ga je natuurlijk nooit oplossen door je afbeeldingen compacter te maken, daar worden alleen de afbeeldingen maar kleiner en/of lelijker van.

Je zult op de een of andere manier het aantal foto's dat in de lightbox wordt geladen moeten beperken. Hetzij met een andere lightbox, hetzij door deze lightbox aan te passen, hetzij door het aantal foto's op een pagina te beperken.
Hmm. Jammer want deze lightbox laadt mooi de voorbeelden van de foto's in. Ik zal kijken of ik het zo kan doen dat de thumbs de thumbs zijn die al geladen zijn i.p.v. de grote variant.

[ Voor 25% gewijzigd door F.West98 op 19-05-2012 16:12 ]

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


  • Manuel
  • Registratie: Maart 2008
  • Laatst online: 24-11 08:37
F.West98 schreef op zaterdag 19 mei 2012 @ 16:11:
[...]

Maar hij laadt gewoon volgens firebug ook alle files in en daarmee stijgt het RAM-gebruik abnormaal...
Ze krijgen ook allemaal keurig de statuscode 304 not modified...
Inmiddels i.p.v. 50 vd 300 allemaal, en het geheugengebruik stijgt met dik anderhalve GB
Zoals RobIII al vroeg. Over welke lightbox hebben we het?

  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 02:06

F.West98

Alweer 16 jaar hier

Topicstarter
http://spaceforaname.com/galleryview/
Ik heb de code van een eerdere site van mij, maar ik weet niet meer waar die van was. Ik dacht deze.... (alhoewel, deze lijkt er totaal niet op)

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
F.West98 schreef op zaterdag 19 mei 2012 @ 16:11:
[...]
Hmm. Jammer want deze lightbox laadt mooi de voorbeelden van de foto's in. Ik zal kijken of ik het zo kan doen dat de thumbs de thumbs zijn die al geladen zijn i.p.v. de grote variant.
500 thumbs leidt nog steeds tot geheugengebruik.

Theoretisch gezien zou ik iets verwachten als 20 thumbs pre-loaden en iets van 5 fulls pre-loaden. Dan blijft in ieder geval je geheugengebruik in toom. Voor langzamere sites zou je de getallen hoger kunnen zetten en voor snellere sites kan je ze lager zetten.

Maar dan ga je wel buiten het standaard lightbox-principe (tenminste ik ken er geen 1 free to download die dit hanteert)

  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 02:06

F.West98

Alweer 16 jaar hier

Topicstarter
Ik laad sowieso 300 thumbs in, dat is +/- 50MB extra geheugengebruik. Ik kan diezelfde thumbs gebruiken in de lightbox... :)

edit:

En inmiddels is bovenstaande gelukt en blijft het geheugengebruik laag :)

[ Voor 27% gewijzigd door F.West98 op 19-05-2012 16:37 ]

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI

Pagina: 1