PHP头条
热点:

php浏览器缓存解决高并发解决方案


php浏览器缓存解决高并发
我在页面头部这样写了一个缓存,

$cache_time = 60*10; //十分钟缓存
$modified_time = @$_SERVER['HTTP_IF_MODIFIED_SINCE']; 
if( strtotime($modified_time)+$cache_time > time() ){ 
    header("HTTP/1.1 304"); 
    exit; 

header("Last-Modified: ".gmdate("D, d M Y H:i:s", time() )." GMT");  
echo "";
echo date('Y-m-d H:i:s',time()); 
?>

问题一:
浏览器在这十分钟之内只会从浏览器去取数据;
问题二:
如果数据库的数据更新,动态页面就不是动态页面的,读的还是浏览器的。怎样可以做到页面更新,缓存重新开始计算呢?有什么办法可以页面变动缓存重新开始?
在线求告诉回答!

大家一般都是怎么解决高并发的问题的呢? 分享到: 更多

相关文章

相关频道:

PHP之友评论

今天推荐