PHP Extra-Curricular Notes-control page expiration TimePrograms that are documented in the PHP training note about controlling page expiration:
Sometimes we need to control page expiration such as the home page. But if we're using a ChinaCache CDN, what's the design to cache the content?
Of course, the premise is to open the CDN in a function reload_into_ims on. So the user sends over No-cache also not afraid of. Because this will give No-cache to If-modified-since. So we write the program is mainly to If-modified-since control. Remember, the cache system architecture in the best is the back-end to control, so the best way is the program to manage the expiration.
5 minutes expired.
<?php
$headers = Apache_request_headers ();
$client _time = (isset ($headers [' if-modified-since '])? Strtotime ($headers [' if-modified-since ']): 0);
$now =gmmktime ();
$now _list=gmmktime () -60*5;
if ($client _time< $now and $client _time > $now _list) {
Header (' last-modified: '. Gmdate (' d, D M Y h:i:s ', $client _time). ' GMT ', true, 304);
Exit (0);
}else{
Header (' last-modified: '. Gmdate (' d, D M Y h:i:s ', $now). ' GMT ', true, 200);
}
?> (Hefei Open Source It education example code)
This article comes from: PHP training, open source it education, open source it education and training
PHP Extra-Curricular Notes-control page expiration Time