Jump to content
php.lv forumi

Lietotājs nomaina bildi, bet kešatmiņā paliek vecā.


Toms

Recommended Posts

Kaut kas līdzīgs lietotāja profilam, kurā viņš var ielikt arī savu bildi.

Pēc bildes maiņas dažreiz netiek ielādēta jaunā bilde.

Mēģināju ar šādiem headeriem uzreiz pēc bildes augšupielādēšanas:

$strPageChPic = 'http://adrese/bildesmainjaslapa';
...
		$user->ChangePicture();
		unset($user);
		header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");			  
		header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
		header("Cache-Control: no-cache, must-revalidate");			
		header("Pragma: no-cache");
		header('Location: '.$strPageChPic);

Bet tas nepalīdz. ja nospiež F5 browserī, tad tiek ielādēta jaunā bilde.

 

Pagaidām novēroju uz FF, jo IE un Operu nemēģināju.

Link to comment
Share on other sites

Kāda atšķirība?

Es uzģenerēju bildei nosaukumu pie noseivošanas uz servera.

Browserim pēc tam tā bilde ir jāparāda tieši tā reālā, nevis kešotā!!

Kā pateikt browserim, lai atjauno cache datus? Tāds ir jautājums.

 

EDIT: Delfins,v3rb0, thnx. Pieleca vaina. Problēma slēgta.

Edited by Toms
Link to comment
Share on other sites

nez.. nezinu, vai tas ko var palīdzēt, bet var uzstādīt arī meta tagus ar cache noņemšanām:

 

<meta http-equiv="Cache-Control" content="no-cache" forua="true"/>

<meta http-equiv="Cache-Control" content="no-store" forua="true"/>

<meta http-equiv="Cache-Control" content="must-revalidate" forua="true"/>

<meta http-equiv="Cache-Control" content="max-age=0" forua="true"/>

 

ja nemaldos, šitā tas viss izskatījās..

Link to comment
Share on other sites

Delfins, kāpēc stulbi?

 

<?

include header.php

 

if isset POST [upload_filename] {

te uploads

header("Loaction: uz šo pašu lapu")

}

...

te paraada lapu.

?>

 

EDIT:

Man pašlaik katrai lapai stāv šitā:

<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");			  
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-cache, must-revalidate");			
header("Pragma: no-cache");
....
?>
....
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache, must-revalidate" />
....

 

Un tā vai tā neatjaunojas cache browserim. Joprojām novērojumi tiaki ar Firefox.

Gribētu dzirdēt bubu, Roze domas, jo cik meklēju pa manuāļiem - viss ir pareizi.

Ko esmu palaidis garām..?

Edited by Toms
Link to comment
Share on other sites

  • 3 weeks later...
×
×
  • Create New...