Tôi đang sử dụng SF2 trong một trong các dự án kế thừa của chúng tôi, không phải toàn bộ khuôn khổ mà bằng cách kéo các gói và thành phần tôi cần. Và tôi luôn tự hỏi về những dòng mã:Mục đích của tệp tin bootstrap.php.cache của Symfony2 là gì?
$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
require_once __DIR__.'/../app/AppKernel.php';
//require_once __DIR__.'/../app/AppCache.php';
$kernel = new AppKernel('prod', false);
$kernel->loadClassCache();
Tôi tự hỏi những gì tập tin bootstrap.php.cache này là dành cho, nó là để làm gì, làm thế nào nó được tạo ra (nếu tôi không sử dụng toàn bộ SF2 khuôn khổ). Tôi đã không sử dụng nó trước đây, và không có vấn đề, nhưng tôi tự hỏi nếu điều này có thể cho tôi một số hiệu suất tăng vv mà tôi nên xem xét. Tôi đã cố gắng tìm kiếm tất cả các xung quanh nhưng không thể tìm thấy một tài liệu dành riêng cho chủ đề này.
nhờ cả hai bạn^_^ – mr1031011
Vì vậy, tôi đã kiểm tra tệp bootstrap và có vẻ như nó chỉ là các lớp khởi động từ gói 'Symfony \ Component'. (http://pastebin.com/0ppmv2ke). Có cách nào để "preload" tất cả các lớp học của dự án của tôi cho hiệu suất boostring? Hoặc nó là không cần thiết? –