캐시를 지운 후에는 사용자가 페이지를 방문하기 전에보기 캐시 파일을 만들 수있는 방법이 있습니까? 현재 우리는 몇 가지 캐시 파일을 생성하지만보기 파일은 생성하지 않는 아래 명령을 사용하고 있습니다.Symfony 1 사용자가 페이지를 방문하기 전에보기 캐시 파일을 만듭니다.
symfony cache:prime --env=qa frontend
캐시를 지운 후에는 사용자가 페이지를 방문하기 전에보기 캐시 파일을 만들 수있는 방법이 있습니까? 현재 우리는 몇 가지 캐시 파일을 생성하지만보기 파일은 생성하지 않는 아래 명령을 사용하고 있습니다.Symfony 1 사용자가 페이지를 방문하기 전에보기 캐시 파일을 만듭니다.
symfony cache:prime --env=qa frontend
예 사용자가 페이지를 방문하기 전에 캐시 파일을 생성하는 방법이 있습니다. 캐시 예열 스크립트를 작성해야합니다.
이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
입니다