Здравствуйте, у меня есть код который выводит рандомную переменную при загрузки страницы, но из-за того, что страница кэшируется (Last-Modified), рандом не происходит. Скажите, это лечится ajax'ом?
| Код | $LastModified_unix = 1422921226; // время последнего изменения страницы $LastModified = gmdate("D, d M Y H:i:s \G\M\T", $LastModified_unix); $IfModifiedSince = false; if (isset($_ENV['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5)); if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5)); if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix) { header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified'); exit; } header('Last-Modified: '. $LastModified); if (rand(1,100) < 50){$dek = 'Yes';} else {$dek = 'No';} echo $dek;
|
|