automatisch vernieuwen pagina

Nvu, Kompozer en Bluegriffon zijn open source (WYSIWYG) programma's waarmee je een website kunt maken en onderhouden (vergelijkbaar met FrontPage / Dreamweaver).
Gesloten
Dingo
Berichten: 53
Lid geworden op: 27 november 2009, 11:53
    Windows Vista Firefox

automatisch vernieuwen pagina

Bericht door Dingo »

hoihoi,

ik heb weer een vraagje. Omdat ik de komende tijd zeer regelmatig de "nieuws" pagina op mijn site aan zal passen, en tot de conclusie kwam dat niet iedere bezoeker op F5 drukt, ben ik gaan zoeken naar een script dat automatisch laat vernieuwen. Nou vond ik de meta tag refresh, maar las dat je daar altijd een content met aantal seconden aan toevoegt. op deze manier:

<meta http-equiv="refresh" content="2; url=http://naamwebsite.iets">

Nou vroeg ik me af of dit dan idd de goede code is, want ik wil eigenlijk gewoon dat bij elk bezoek deze pagina vernieuwd wordt, maar verder tijdens het bezoek hoeft dat niet. hoe los ik dat het kortste op?
Gebruikersavatar
Frederik
Moderator
Berichten: 4263
Lid geworden op: 1 juli 2004, 16:16
Locatie: Vriescheloo
    Windows 7 Firefox

Re: automatisch vernieuwen pagina

Bericht door Frederik »

Dit zou voldoende moeten zijn voor de index pagina:

<meta http-equiv="refresh" content="300" />

Het aantal seconden kun je uiteraard aanpassen.
Dingo
Berichten: 53
Lid geworden op: 27 november 2009, 11:53
    Windows Vista Firefox

Re: automatisch vernieuwen pagina

Bericht door Dingo »

okee, en die moet je dan neem ik aan op elke pagina waarbij je dat wilt toepassen, of is alleen in de index voldoende? :roll:
Gebruikersavatar
nirwana
Beheerder
Berichten: 11529
Lid geworden op: 19 september 2003, 5:09
    Windows 7 Firefox
Contacteer:

Re: automatisch vernieuwen pagina

Bericht door nirwana »

De refresh-tag die je nu aanhaalt is eigenlijk bedoeld voor het om de zoveel tijd automatisch verversen van een webpagina.
Volgens mij is dat in dit geval niet wat je nodig hebt. Hoe frequent ben je van plan om de nieuws-pagina bij te werken ?

Nu.nl implementeert bijvoorbeeld het volgende in hun website:

Code: Selecteer alles

  <meta http-equiv="refresh" content="300" />
Daarmee worden hun pagina's elke 5 minuten automatisch opnieuw ingeladen. Er kan dan namelijk in de tussentijd ergens op de pagina iets aangepast zijn, dus dan kan dat wel zinvol zijn. Echter, als je van plan bent om bijvoorbeeld elke dag een nieuwsbericht erbij te plaatsen, dan vind ik dit een wat te zware oplossing.

Dan denk ik eerder aan een expires-tag zoals www.i18nguy.com/markup/metatags.html#expires
Daarmee geef je op hoe lang de inhoud van de pagina houdbaar is. Dan kan een browser als deze de volgende dag weer langs komt besluiten om niet de pagina uit de browser-cache te laden, maar deze weer van de server op te vragen.
Met vriendelijke groet,

Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
Dingo
Berichten: 53
Lid geworden op: 27 november 2009, 11:53
    Windows Vista Firefox

Re: automatisch vernieuwen pagina

Bericht door Dingo »

nirwana schreef:Dan denk ik eerder aan een expires-tag zoals http://www.i18nguy.com/markup/metatags.html#expires
Daarmee geef je op hoe lang de inhoud van de pagina houdbaar is. Dan kan een browser als deze de volgende dag weer langs komt besluiten om niet de pagina uit de browser-cache te laden, maar deze weer van de server op te vragen.
jaaaa! Dat zocht ik idd, ik zal bv 1 keer per week er wat nieuws op zetten, en wil gewoon dat de bezoeker die ook ongeveer 1x per week zal kijken denk ik, dan ook de nieuwe info ziet en niet uit zijn cache laadt. Nu had ik nl. wat nieuws erop gezet en kreeg het zelf ook niet te zien, pas na F5. En ik weet dat, maar hoeveel mensen komen op dat idee? Dus dit was idd wat ik zocht!

Maarrr, moet ik deze code alleen in de index pagina zetten voor een vernieuwing van alle pagina's in de site, of echt op elke pagina (zijn er 3) die ik op deze manier vernieuwd wil hebben?
Gebruikersavatar
nirwana
Beheerder
Berichten: 11529
Lid geworden op: 19 september 2003, 5:09
    Windows 7 Firefox
Contacteer:

Re: automatisch vernieuwen pagina

Bericht door nirwana »

Dingo schreef:Maarrr, moet ik deze code alleen in de index pagina zetten voor een vernieuwing van alle pagina's in de site, of echt op elke pagina (zijn er 3) die ik op deze manier vernieuwd wil hebben?
De pagina's staan wat de webbrowser betreft los van elkaar. Je zult die code dus in alle 3 de pagina's moeten opnemen. Op zich kun je in de verschillende pagina's dan ook een afwijkende expires-tag plaatsen (als je dat zou willen).
Met vriendelijke groet,

Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
Gebruikersavatar
Frederik
Moderator
Berichten: 4263
Lid geworden op: 1 juli 2004, 16:16
Locatie: Vriescheloo
    Linux Firefox

Re: automatisch vernieuwen pagina

Bericht door Frederik »

Nadeel is wel dat je weer meer aan onderhoud moet doen met deze methode. Als je 'vergeet' de datum aan te passen, schiet je alsnog je doel voorbij. Daarom zou ik voor de meta refresh gaan, hoef je er verder niet naar om te kijken, zie ook:
http://www.websitesupporters.com/hoe-ku ... ersen.html
Dingo
Berichten: 53
Lid geworden op: 27 november 2009, 11:53
    Windows Vista Firefox

Re: automatisch vernieuwen pagina

Bericht door Dingo »

Frederik schreef:Nadeel is wel dat je weer meer aan onderhoud moet doen met deze methode. Als je 'vergeet' de datum aan te passen, schiet je alsnog je doel voorbij. Daarom zou ik voor de meta refresh gaan, hoef jer verder niet naar om te kijken, zie ook:
http://www.websitesupporters.com/hoe-ku ... ersen.html
mhh, maar ik heb begrepen dat als ik die expire waarde op "0" zet, hij dan bij elke bezoek ververst, precies zoals ik wil?

Setting EXPIRES to 0 may thus be used to force a modification check at each visit.

Ik ga dat eens proberen, kijken of het idd zo werkt... :wink:

edit: de buienradar site heeft hem ook zo staan, met waarde 0, dan ga ik er maar vanuit dat het werkt :mrgreen:
Gebruikersavatar
Frederik
Moderator
Berichten: 4263
Lid geworden op: 1 juli 2004, 16:16
Locatie: Vriescheloo
    Linux Firefox

Re: automatisch vernieuwen pagina

Bericht door Frederik »

Zeker weten :fflol:
Gebruikersavatar
brandlijn
Berichten: 94
Lid geworden op: 22 oktober 2005, 11:56
Locatie: Apeldoorn
    Windows Vista Firefox
Contacteer:

Re: automatisch vernieuwen pagina

Bericht door brandlijn »

Misschien eewn overbodige vraag, maar op deze manier zou het moeten?
Dus dit tussen de Head plaatsen, zo zou het moeten werken?
<meta http-equiv="EXPIRES" content="0">

Maar het werkt niet..........

Groet,
Jan
Met Vriendelijke Groet,

Jan
Gebruikersavatar
nirwana
Beheerder
Berichten: 11529
Lid geworden op: 19 september 2003, 5:09
    Windows 7 Firefox
Contacteer:

Re: automatisch vernieuwen pagina

Bericht door nirwana »

brandlijn schreef:Misschien eewn overbodige vraag, maar op deze manier zou het moeten?
Dus dit tussen de Head plaatsen, zo zou het moeten werken?
<meta http-equiv="EXPIRES" content="0">

Maar het werkt niet..........
Jan,

Zie http://www.codeave.com/html/code.asp?u_log=5080 voor een voorbeeld. Daar staat overigens ook een Pragma-meta-tag bij die je kunt toepassen.
Met vriendelijke groet,

Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
Gebruikersavatar
brandlijn
Berichten: 94
Lid geworden op: 22 oktober 2005, 11:56
Locatie: Apeldoorn
    Windows Vista Firefox
Contacteer:

Re: automatisch vernieuwen pagina

Bericht door brandlijn »

Martijn,
Bedankt!

Groet,
Jan
Met Vriendelijke Groet,

Jan
MFF
Berichten: 26
Lid geworden op: 4 mei 2009, 15:32
    Windows 7 Firefox

Re: automatisch vernieuwen pagina

Bericht door MFF »

Je kunt ook dit doen: voer het volgende in op de adresbalk van Firefox: 'about:config'. Ga dan op zoek naar de zogeheten preference 'browser.cache.check_doc_frequency'. Daar staat waarschijnlijk de aarde '3'. Dubbelklikken op de regel en instellen op de waarde '1'.
Gebruikersavatar
nirwana
Beheerder
Berichten: 11529
Lid geworden op: 19 september 2003, 5:09
    Windows 7 Firefox
Contacteer:

Re: automatisch vernieuwen pagina

Bericht door nirwana »

MFF schreef:Je kunt ook dit doen: voer het volgende in op de adresbalk van Firefox: 'about:config'. Ga dan op zoek naar de zogeheten preference 'browser.cache.check_doc_frequency'. Daar staat waarschijnlijk de aarde '3'. Dubbelklikken op de regel en instellen op de waarde '1'.
Ehrm, je reageert op een onderwerp van ruim 2 jaar geleden. Ik kan me voorstellen dat de vraagsteller niet meer echt op het antwoord zit te wachten. Voor de volledigheid zal ik dit onderwerp sluiten.
Met vriendelijke groet,

Martijn
[ Mede-oprichter + webmaster MozBrowser | beheerder Startpagina's over freeware, GIMP, Mozilla en OpenOffice.org / LibreOffice, Ubuntu
Gesloten