hoangnhanpro
Private
- Tham gia
- 16/03/2015
- Bài viết
- 41
- Được Like
- 41
Thiết lập xenforo 2 cache giúp tiết kiệm thời gian xử lý và truy vấn cơ sở dữ liệu, giúp diễn đàn của chúng ta load nhanh hơn. Cấu hình cache được lưu trong tệp src/config.php.
Xenforo hỗ trợ nhiều loại cache khác nhau. Nhưng với các bạn sử dụng hosting cơ bản thì "File system cache" là lựa chọn dễ thực hiện nhất.
File system cache nghĩa là cache sẽ được lưu thành các tập tin trên host của bạn.
Các thực hiện:
- Truy cập vào Quản lý tập tin của Cpanel, nhận biết được đường dẫn đến thư mục tập tin của mình (như hình trên là /home/user).
- Tạo 2 thư mục tên cache và page_cache bên trong thư mục internal_data.
- Lấy đường dẫn đến thư mục đó, thường có dạng như sau: /home/user/public_html/internal_data/cache
- Mở file src/config.php lên và thêm đoạn code sau đây vào cuối cùng.
PHP:
$config['cache']['enabled'] = true;
$config['cache']['sessions'] = true;
$config['cache']['provider'] = 'Filesystem';
$config['cache']['config'] = ['directory' => '/home/user/public_html/internal_data/cache'];
$config['pageCache']['enabled'] = true;
$config['cache']['context']['page']['provider'] = 'Filesystem';
$config['cache']['context']['page']['config'] = ['directory' => '/home/user/public_html/internal_data/page_cache'];
- Lưu ý phải nhập đúng đường dẫn đến thư mục cache và page_cache.
- Save lại, và truy cập vào web vài lần để thấy hiệu quả.
- Nếu cấu hình đúng, sẽ thấy trong các thư mục cache tự động phát sinh ra nhiều thư mục con.
- Khi đã bật cache thì không được xóa các file trong các thư mục cache, nếu không sẽ phát sinh lỗi.
- Để tắt cache chỉ cần xóa bỏ các dòng đã thêm vào bên trên, sau đó xóa bỏ 2 thư mục cache đã tạo.
- Phần đầu: Đó là cache chính, sử dụng cho hệ thống và thành viên.
- Phần sau: Đó là pageCache, sử dụng cho khách truy cập, giúp tối ưu tốc độ load trang. Và chỉ hỗ trợ từ XF 2.1
Để thay đổi thời gian tồn tại của pageCache, ta thêm vào cuối đoạn mã sau:
PHP:
$config['pageCache']['lifetime'] = 300;
Ngoài ra còn nhiều loại cache khác, nhưng nó đòi hỏi host của bạn phải hỗ trợ...
Bài viết liên quan
Bài viết mới