Pagina elk kwartier/half uur uur cachen
Ik heb een site gemaakt met een pagina erop die erg lang laadt door de server. Het duurt zo'n 5 seconde aan serverkracht dat de pagina is geladen. Ik ben dus nu op zoek naar een script die een pagina elk kwartier/half uur kan opslaan op de server. Weet iemand of dit mogelijk is en of dit bestaat?
Alvast bedankt :)
misschien is dat een plijster probleem, hoeveel content moet je wel niet genereren om er 5 seconden over te doen...
Tip: richt je zeker voor wat betreft je homepage op 50 KB.
AstroVersum schreef op 29.09.2007 16:56:
Ik heb een site gemaakt met een pagina erop die erg lang laadt door de server. Het duurt zo'n 5 seconde aan serverkracht dat de pagina is geladen. Ik ben dus nu op zoek naar een script die een pagina elk kwartier/half uur kan opslaan op de server. Weet iemand of dit mogelijk is en of dit bestaat?
Hoe komt het dat het zo lang duurt?
veel content?
veel/slechte queries?
iets anders?
Ga daar eerst eens naar kijken
Smarty. Dat is een fraaie template engine die ook caching ondersteund. Er zijn overigens nog vele andere template engines die dit ook ondersteunen, kijk maar eens rond.
Maar 5 seconden om een pagina te laden, dat is gewoon achtelijk veel. Jouw code is dus niet goed of je maakt veel te veel output aan. Het zou ook nog kunnen dat de server onvoldoende capaciteit heeft, maar ook dan gaat cachen je niet echt helpen. Ik raad je aan om eerst eens uit te zoeken wat nu het echte probleem is.
Ik vermoed dat je een ander probleem hebt, maar om toch een tip over cachen te geven: Kijk eens naar Maar 5 seconden om een pagina te laden, dat is gewoon achtelijk veel. Jouw code is dus niet goed of je maakt veel te veel output aan. Het zou ook nog kunnen dat de server onvoldoende capaciteit heeft, maar ook dan gaat cachen je niet echt helpen. Ik raad je aan om eerst eens uit te zoeken wat nu het echte probleem is.
TJVB schreef op 29.09.2007 18:15:
Hoe komt het dat het zo lang duurt?
veel content?
veel/slechte queries?
iets anders?
Ga daar eerst eens naar kijken
Hoe komt het dat het zo lang duurt?
veel content?
veel/slechte queries?
iets anders?
Ga daar eerst eens naar kijken
Pagina include 1 pagina (laadt wel snel) -> Vertaalscript (langzaam, maar op andere pagina met zelfde script veel sneller).
Dus is denk ik iets met script ofzo (de site het actuele gegevens blok .. verwijder maar als dit spam is volgens mod)
Gewijzigd op 01/01/1970 01:00:00 door AstroVersum
als je denkt dat het door de afbeeldingen komt, kun je eens naar Picture Girlde zoeken, werkt echt ubergoed, je hebt soms wel een beetje kwaliteitsvermindering, maar valt mee.
Het gaat om de pagina onder 'Hieronder staan actuele gegevens van steden die elk half uur worden geüpdate.' in een iframe. Er staan geen afbeeldingen in.
Het ophalen van de gegevens van buienradar.nl duurt ongelovelijk lang..
Als het puur aan het stukje van buienradar ligt zou je dat eventuele lokaal kunnen cachen en doorgeven maar dan moet je wel eerst nagaan of dat wel mag.
En dit ongeveer 20x. Ik denk dus dat het hierdoor traag is. Iemand een idee hoe ik dit op een betere manier kan doen?
Gewijzigd op 01/01/1970 01:00:00 door AstroVersum
Weet niemand een idee om dit te doen?
Dat kan toch ook in 1 keer?
En sowieso is file_get_contentst een "zware" handeling dus daardoor wordt die traag
En zo raar is dat niet om te cashen zodat een bewerking maar een keer in het half uur gedaan hoeft te worden. Dat levert nogal wat op in geval van veel bezoekers. Kijk maar naar Marktplaats. die cashen ook.
TJVB schreef op 04.10.2007 23:05:
Heb je ongeveer 20* een file_get_contents naar de zelfde url?
Dat kan toch ook in 1 keer?
En sowieso is file_get_contentst een "zware" handeling dus daardoor wordt die traag
Dat kan toch ook in 1 keer?
En sowieso is file_get_contentst een "zware" handeling dus daardoor wordt die traag
Inderdaad zie ik meerdere keren bijna de zelfde code staan bij de file_get_contents. Let eens op het id in de GET waarde achter de URL.
dankje ik heb niet goed (genoeg) opgelet.
Maar nu is mijn vraag, je gebruikt file_get_content voor een pagina op de eigen website. Kan dan niet gewoon include gebruikt worden?
En als het echt helemaal niet anders kan kun je nog altijd voor dat file_get_content gedeelte een ajax request op de pages doen. Dan kun je dmv JS gewoon een text loading weergeven terwijl de rest van je site gewoon ingeladen word
@TJVB, een allow_url_include wordt niet toegestaan op mijn hosting.
Alleen ik heb nu een pagina die de updates regelt, laadt ca 5 seconde. Hoe kan ik dit met een cronjob (wat hierboven wordt genoemd) automatisch laten uitvoeren?
Dus als ik die pagina opvraag, dan worden de gegevens vernieuwd. Ik wil dit elk kwartier doen, maar niet handmatig.