cach verwijderen voor pagina met maand-actie

Status
Niet open voor verdere reacties.

JLDesign

Gebruiker
Lid geworden
15 nov 2011
Berichten
34
Voor mijn pagina met de maand-actie lijkt het mij noodzakelijk dat deze pagina niet in de cache opgeslagen wordt om te vermijden dat de bezoeker de actie van de vorige maand te zien krijgt in plaats van de nieuwe actie.
Ik heb al gezocht via google hoe je dit kan oplossen maar begrijp het niet echt goed.
Hieronder zie je wat ik ervan begrepen heb, de 5 bovenste regels zijn toegevoegd helemaal in het begin van de pagina.
Doe ik dit juist op deze manier of niet en wat met
<meta name="robots" content="index, follow">? Moet dit gewijzigd worden naar Noindex?
HTML:
<?php 
ob_start(); 
header("Cache-Control: no-store, no-cache, must-revalidate");
ob_end_flush(); 
?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html lang="nl"> 
<head>
<title>Actie</title>
</head>

<body>
inhoud
</body>
</html>
 
Nu blokkeer je robots, dat is HELEMAAL niet handig.
Want dat zijn de zoekmachines die jouw pagina indexeert.

Ik weet niet precies hoe je voor een gebruiker de cache weggooit. Maar ik begrijp niet hoe iemand het is gelukt om de actie van vorige maand te bekijken?
Aangezien elk apparaat op deze wereld de pagina opnieuw laad als je er naar toe gaat.
 
Met noindex blokkeer je idd de robots, dat heb ik dan ook nog niet gewijzigd en op index laten staan, of bedoel je dat je met het php script ook de robots blokkeert?
Wat het herladen van een pagina betreft:
Als ik het php script gebruik en de tekst op mijn pagina wijzig, dan zie ik meteen de nieuwe tekst als ik naar de pagina ga, zonder het script moet je eerst op F5 drukken voor je de wijziging ziet.
In de pagina zit ook een swf-file en deze wordt niet gewijzigd bij het herladen, ook niet met het php script.
Ik heb wel het volgende gevonden hiervoor, wat wel werkt:

(?<?php echo filectime(bestandsnaam.swf'); ?> toevoegen na de swf-file) Dit zou dus de laatst geuploade versie laden.

Als ik nu dus wijzigingen aanbreng in de tekst of in de swf-file zijn deze meteen van toepassing als je de pagina bezoekt.
Ik vraag me wel af of dit enkel werkt voor de cache van de browser of dat de cache van google hierdoor ook verwijdert wordt en meteen de laatst geuploade versie zal laden.
Dit kan je niet zo direct testen tot je het ondervind en ik wil dit natuurlijk op voorhand weten.
HTML:
<div id="banner1">
			<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="165" height="276" id="Acties" align="middle">
				<param name="movie" value="Acties.swf?<?php echo filectime('Acties.swf'); ?>" />
				<param name="quality" value="high" />
				<param name="bgcolor" value="#ffffff" />
				<param name="play" value="true" />
				<param name="loop" value="true" />
				<param name="wmode" value="transparent" />
				<param name="scale" value="showall" />
				<param name="menu" value="true" />
				<param name="devicefont" value="false" />
				<param name="salign" value="" />
				<param name="allowScriptAccess" value="sameDomain" />
				<!--[if !IE]>-->
				<object type="application/x-shockwave-flash" data="Acties.swf?<?php echo filectime('Acties.swf'); ?>" width="165" height="276">
					<param name="movie" value="Acties.swf?<?php echo filectime('Acties.swf'); ?>" />
					<param name="quality" value="high" />
					<param name="bgcolor" value="#ffffff" />
					<param name="play" value="true" />
					<param name="loop" value="true" />
					<param name="wmode" value="transparent" />
					<param name="scale" value="showall" />
					<param name="menu" value="true" />
					<param name="devicefont" value="false" />
					<param name="salign" value="" />
					<param name="allowScriptAccess" value="sameDomain" />
				<!--<![endif]-->
					<a href="http://www.adobe.com/go/getflash">
						<img alt="Get Adobe Flash player" src="Images/get_flash_player.gif" />
					</a>
				<!--[if !IE]>-->
				</object>
				<!--<![endif]-->
			</object>
		</div>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan