Я предположил, что вы можете отправить метку времени на страницу в виде переменной JS, а затем включить ее как часть запроса AJAX - затем сравнить два
<script type="text/javascript">
// Using JQuery
$.post( 'process.php', {generatedTime:<?php echo time(); ?>}, function(data){} );
</script>
А потом, в process.php
<?php
if ( ( time() - $_POST['generatedTime'] ) > 300 )
{
// Request made over 5 minutes past generation of page
}