[PHP/MySQL]

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op mijn site http://www.bytezone.nl , zie je een menu, met daarin categorieen.
Dit menu is dynamisch.
De namen komen uit de database, en telkens wordt dit menu opnieuw opgebouwd.

Het voordeel hiervan is, wanneer ik een categorie+ dochter wil toevoegen aan de website, ik enkel een nieuwe entry maak in de database, en het script doet de rest. (Dus in het hoofdmenu, en in de pulldown menu's).

Nu is het zo, dat inprincipe de categorieen niet zovaak meer zullen veranderen.
Wel wordt TELKENS een lekkere query uitgevoerd om het menu te maken.
Heb gelezen, dat je dit met een TIMESTAMP eventueel eens per 24 uur kan doen. Voor de snelheid van de site leek me dat een goed idee...

Iemand hier daar ervaring mee ?

Wat tips ?

//edit Sjit, kan de titel niet meer veranderen...Server Side Caching ?

[ Voor 7% gewijzigd door Verwijderd op 02-07-2003 16:15 ]


Acties:
  • 0 Henk 'm!

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 16-06 11:48

Shift

[] Dual crazy []

*SPAM* :D

modbreak: dergelijke replies kan je best achterwege laten. Zeker als je niets toe te voegen hebt aan een topic

[ Voor 89% gewijzigd door whoami op 02-07-2003 14:58 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Als je nix kan toevoegen aan dit topic, zeg dan nix.

:r

Gelieve dit in het vervolg op te lossen door een mod te contacten of een SM te plaatsen. Op deze manier loop je de kans dat je eigen topic om zeep geholpen wordt. In wat wil je de titel veranderen btw?

[ Voor 41% gewijzigd door whoami op 02-07-2003 14:59 ]


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:24

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 02 July 2003 @ 14:45:
Iemand hier daar ervaring mee ?
Geen idee wat PHP voor caching mogelijkheden heeft, maar hier zul je eens naar moeten kijken.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Ervaring met TIMESTAMP heb ik niet, maar een tip heb ik wel voor je: zoek (hier, in Google Groups of op sites als PHPfreakz) naar voorbeelden of info over dat Timestamp gedoe. Nu lijkt het er een beetje op dat je hier komt vragen of iemand een oplossing weet voor jouw probleem, terwijl het zeer waarschijnlijk met een beetje zoeken ook op te lossen is.

Geef bijvoorbeeld ook aan wat je al geprobeerd hebt, waar je op vast loopt, welke melding je dan krijgt enzovoorts. P&W is een ontwikkelforum waar we je graag de goede kant in duwen als je een probleem hebt, niet een afhaalbalie voor scripts of complete oplossingen.

My personal website


Acties:
  • 0 Henk 'm!

  • QkE
  • Registratie: April 2002
  • Laatst online: 14-09 20:34

QkE

In your face Gnagna

Moet je voor de gein eens op http://www.phpfreakz.nl/ kijken en dan met name het stukje over Server side caching

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
't zit um niet in de TIMESTAMP zelf,

Ik wil aan de hand van een TIMESTAMP en query laten uitvoeren.
Bijvoorbeeld 1 keer per dag.
De resultaten hiervan wil ik dan inprincipe cachen op de server.
Dit zou dan de snelheid van de pagina aanzienlijk kunnen verbeteren.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
QkE schreef op 02 juli 2003 @ 14:56:
Moet je voor de gein eens op http://www.phpfreakz.nl/ kijken en dan met name het stukje over Server side caching
YEP !

Daar kan ik wat mee.. thx

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:24

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 02 July 2003 @ 14:57:
't zit um niet in de TIMESTAMP zelf,

Ik wil aan de hand van een TIMESTAMP en query laten uitvoeren.
Bijvoorbeeld 1 keer per dag.
De resultaten hiervan wil ik dan inprincipe cachen op de server.
Dit zou dan de snelheid van de pagina aanzienlijk kunnen verbeteren.
Jups, en wij hebben hier nu de methodiek gegeven hoe je dit kan oplossen. :)
Met behulp van deze info moet je zelf een stuk verder kunnen komen. :)

Ik neem aan dat je nu al enig houvast hebt om verder te gaan puzzelen; ik ben zeer benieuwd naar jouw probeersels. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • QkE
  • Registratie: April 2002
  • Laatst online: 14-09 20:34

QkE

In your face Gnagna

Y'Welcome

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik maak een 2e index op het domain, zodat je strax het tijds verschil zelf kan waarnemen..

Moet er wel ff voor gaan zitten..

Wat voor mij nieuw is, is de Object functie..

Het leuke is, dat ik nogal veel spreadsheets maak op mijn werk, en dat je deze functie oa. kan vergelijken met het opnemen van een macro in excel.

Ben bezig een en ander in te bouwen, en moet zeggen dat ik nu al weer heel wat wijzer ben.

>:)

[ Voor 55% gewijzigd door Verwijderd op 02-07-2003 15:26 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok, all done !

http://www.bytezone.nl/index.php (oude versie, zonder Server Side Caching)
http://www.bytezone.nl/index2.php (Nieuwe versie MET Server Side Caching).

Om het menu te bouwen, is er een flinke query nodig.
Dit merk je op de 'oude' versie, wanneer je door de website navigeerd, wordt telkens de menu query uitgevoerd.
De nieuwe versie, heeft de query vandaag al 1 keer uitgevoerd, en het resultaat ervan, weggeschreven in het bestand menu.php .
Nu include hij dit bestand ...

Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

Verwijderd schreef op 02 July 2003 @ 15:57:
Ok, all done !

http://www.bytezone.nl/index.php (oude versie, zonder Server Side Caching)
http://www.bytezone.nl/index2.php (Nieuwe versie MET Server Side Caching).

Om het menu te bouwen, is er een flinke query nodig.
Dit merk je op de 'oude' versie, wanneer je door de website navigeerd, wordt telkens de menu query uitgevoerd.
De nieuwe versie, heeft de query vandaag al 1 keer uitgevoerd, en het resultaat ervan, weggeschreven in het bestand menu.php .
Nu include hij dit bestand ...
uhm... wat is er zo bruut aan die query :?

SQL:
1
Select count (*), naam from menuitems where parentid =0


en dan later:

SQL:
1
select count(*), naam from menuitems where parentid = $_POST['parentid']

:?

[ Voor 10% gewijzigd door SchizoDuckie op 02-07-2003 16:38 ]

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
welnee... (LoL)
Select (distinct hoofdcategorie)
Resultaat lussen..
Per uniek gevonden categorie, uit een andere tabel meteen het aantal advertenties ophalen.

Wanneer je snel wilt navigeren door de site, is het natuurlijk beter, om dit alles te cachen in een appart bestand.
Alleen wanneer er iets nieuws wordt toegevoegd wordt dit bestand (menu.php) geupdate.

Het kan niet anders, of dat is gewoon veeeel sneller.

Acties:
  • 0 Henk 'm!

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
je tweede link doet het niet meer :)

heb je je oude index weggehaald en index2 index genoemd? :?

Acties:
  • 0 Henk 'm!

Verwijderd

nog sneller is zoals het op PHPFreakz ook wordt voorgesteld.
Je hebt waarschijnlijk een admin paginaatje om die menuitems in te beheren. Verander nu gewoon de functie die een update/delete/insert/... doet, en laat daar een tekstbestandje schrijven. De inhoud van je menu verandert samen met je databeest, en die wijzigt op zijn beurt na een wijziging van de DB. Wel, laat het tekstbestandje pas wijzigen na een wijziging in DB. Moet je elke pagina die timestamp niet checken (of heb je cronjob?).
fopen,fwrite, fclose en finito. Vind ik een mooiere oplossing (en zo staat ze geloof'k ook op PHPFreakz)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb inmiddels index2 weggehaald, en overal waar nodig de UpdateMenu() functie gezet.

Ik moet zeggen, dat ie nu lekkerder draait.
Alhoewel de website natuurlijk nog rustig is.
Ik kan me voorstellen dat, zoals vaker gezegd wordt, wanneer er 100 bezoekers op de site zijn, dit echt een verbetering biedt.

Belangrijkste van dit alles is, ik ben weer wat wijzer geworden..
Pagina: 1