json 반환시 캐싱하지 않도록 설정.
연감용 json 반환에는 캐싱할 수 있도록 설정
This commit is contained in:
+8
-1
@@ -33,4 +33,11 @@ else{
|
|||||||
$post['month'] = null;
|
$post['month'] = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
returnJson(getWorldMap($post));
|
$result = getWorldMap($post);
|
||||||
|
if($post['year'] && $post['month'] && $result['result']){
|
||||||
|
//연감 자료는 캐싱 가능
|
||||||
|
returnJson($result, false);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
returnJson($result);
|
||||||
|
}
|
||||||
|
|||||||
+9
-1
@@ -137,8 +137,16 @@ function Error($message, $url="") {
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
function returnJson($value, $pretty = false, $die = true){
|
function returnJson($value, $noCache = true, $pretty = false, $die = true){
|
||||||
header('Content-Type: application/json');
|
header('Content-Type: application/json');
|
||||||
|
|
||||||
|
if($noCache){
|
||||||
|
header('Expires: Sun, 01 Jan 2014 00:00:00 GMT');
|
||||||
|
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||||
|
header('Cache-Control: post-check=0, pre-check=0', FALSE);
|
||||||
|
header('Pragma: no-cache');
|
||||||
|
}
|
||||||
|
|
||||||
if($pretty){
|
if($pretty){
|
||||||
$flag = JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT;
|
$flag = JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user