Có một số lớp bộ nhớ đệm có sẵn cho PHP và CodeIgniter, nhưng bạn không cần phải lo lắng về số lượng tệp được lưu trữ trên máy chủ Linux chuẩn (các hệ thống tệp khác nhau có thể xử lý hàng trăm triệu tệp trên mỗi điểm gắn kết) . Nhưng để chọn phương pháp lưu vào bộ nhớ đệm, bạn cần phải đo lường cẩn thận.
Options:
- Opcode bộ nhớ đệm (Zend, eAccelerator, and more)
- CodeIgniter xem bộ nhớ đệm (cấu hình cho mỗi lần xem)
- CodeIgniter đọc bộ nhớ đệm truy vấn
- chung web bộ nhớ đệm (more info)
- Tối ưu hóa cơ sở dữ liệu của bạn (more info)
(và vân vân)
Ngoài ra, bạn có thể cải thiện bộ đệm tệp bằng cách sử dụng hệ thống tệp bộ nhớ và bảng trong bộ nhớ.
Câu hỏi thực sự là, làm thế nào để bạn chọn chiến lược bộ nhớ đệm? Quy hoạch năng lực. Bạn lập mô hình hệ thống của mình (người dùng, tài khoản, trang, tệp), mô phỏng, đo lường và thêm bộ nhớ cache dựa trên lý thuyết tốt nhất. Đo lại. Sản xuất các lý thuyết và phép đo mới cho đến khi bạn có các phương pháp phù hợp với quy mô mong muốn của mình.
Theo kinh nghiệm của tôi, xem bộ nhớ đệm và lưu vào bộ nhớ cache trên web là một lợi ích lớn cho các trang web được đọc rộng rãi (ví dụ WPSuperCache). Opcode caching (và các dạng khác của min-imisation) rất hữu ích cho các trang web động mạnh mẽ, như là điều chỉnh hiệu năng cơ sở dữ liệu.
Nguồn
2009-11-18 15:26:12