2017-11-16 22 views

답변

0

예 사용자가 페이지를 방문하기 전에 캐시 파일을 생성하는 방법이 있습니다. 캐시 예열 스크립트를 작성해야합니다.

curl http://myapp.example.com/user/action/ 

또 다른 옵션은 PHP 스크립트를 작성하는 것입니다, 그리고 심포니의 내장 일반적으로 테스트에 사용되는 브라우저, 당신은 워밍업을 위해 그것을 사용할 수 있습니다 사용하여 각 URL에 대한 간단한 컬 명령은 캐시 파일을 생성합니다 이 예와 같이 캐시 :

require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php'); 
$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'staging', false); 
sfContext::createInstance($configuration); 

// Array of URLs to browse 
$pages = array(
    '/foo/index', 
    '/foo/bar/id/1', 
    ... 
); 

$b = new sfBrowser(); 
foreach ($pages as $page) 
{ 
    $b->get($page); 
} 

생성 캐시 된 페이지 섹션 및 캐싱에 대한 자세한 내용은 아래 자세한 내용은 여기 정보 http://symfony.com/legacy/doc/gentle-introduction/1_4/en/18-Performance가 여기 http://symfony.com/legacy/doc/gentle-introduction/1_4/en/12-Caching

입니다