CodeIgniter có Web Page Caching
CodeIgniter cho phép bạn nhớ cache các trang của bạn để đạt được tối đa hiệu suất .
Mặc dù CodeIgniter là khá nhanh, số lượng thông tin năng động bạn hiển thị trên các trang của bạn sẽ liên quan trực tiếp đến máy chủ nguồn lực, bộ nhớ, và mỗi lần sử dụng sử dụng, làm ảnh hưởng đến tốc độ tải trang của bạn. Bằng cách lưu vào bộ nhớ cache các trang của bạn, vì chúng được lưu trong trạng thái được hiển thị đầy đủ , bạn có thể đạt được hiệu suất gần bằng các trang web tĩnh.
Để làm điều đó, bạn sẽ sử dụng mã bên dưới nơi n
là số phút bạn muốn trang lưu trong bộ nhớ cache giữa các lần làm mới. Bạn có thể đặt nó ở bất cứ đâu trong một hàm.
$this->output->cache(n);
Cập nhật
Để bộ nhớ cache chỉ là một phần của trang, hay chỉ là một cái nhìn duy nhất, bạn có thể sử dụng CodeIgniter-Cache.
CodeIgniter-Cache là thư viện lưu trữ một phần cho CodeIgniter. Nó cho phép bạn viết và lấy khối dữ liệu đến và đi từ hệ thống tập tin. Bằng cách lưu trữ các khối dữ liệu phức tạp hoặc lớn theo dạng được tuần tự hóa trên hệ thống tệp , bạn có thể giảm bớt căng thẳng từ cơ sở dữ liệu hoặc chỉ cần nhớ các cuộc gọi Twitter .
Một thay thế
MP Cache: Simple Caching linh hoạt của các bộ phận của mã
CodeIgniter sản lượng bộ nhớ đệm, lưu trữ toàn bộ trang. Nó hoạt động trên cơ sở mỗi trang. Nếu bạn muốn cache các phần trên một trang riêng biệt, hãy xem [Caching Driver] (http://ellislab.com/codeigniter/user-guide/libraries/caching.html) và thử nó. Bạn nên làm logic trong bộ điều khiển, trả về dạng xem dưới dạng chuỗi, lưu vào bộ nhớ cache chuỗi, đẩy dữ liệu đã lưu vào chế độ xem chính. –