1. 2014. 8. 14. 22:00 개발자료/W3C

공용으로 사용되면서 매시간마다 변경이 필요한경우
주로 다른서버에서 받아온 같은 결과값을 반복하지 않도록 하기위하여 캐싱을 합니다

타서버로 접속되는경우 아이피가 아니면 DNS 서버에 요청도 함으로 실제로 커넥션은 최소 2번 사용하고,
DNS 지연이 있는경우 응답시간은 배로 느려집니다


RSA 키 생성이 느려서 사용한 코드 입니다

$result=require('RSAPrivateKeyTemp_.php');

if($result==null){

if($f=fopen('RSAPrivateKeyTemp_.php','w')){

fwrite($f,

'<?php return '.(time()+600).'<time()?null:\''.$result.'\'; ?>'

);

fclose($f);

}

}

echo $result;



이전 소스코드

server_retn() 함수가 타 서버의 콘택스트를 반환 할때, 받아온 시간기준으로 10분동안 결과를 저장하여 반복 사용 합니다

파일에 저장하기

if($log=require('fileChash.php')){
    echo $log;
    exit;
}

$html=server_retn();
if($f=fopen('fileChash.php','w')){
    fwrite($f,'<?php return (time()-'.(time()+600).'>0?0:\''.$html.'\'); ?>');
    fclose($f);
}
echo $html; 

Posted by Nightly Luna
,
® © Tanny Tales
/ rss