Chào các bạn, Như mọi người đã biết cache là bộ nhớ đệm, giúp chúng ta truy suất đến tập tin nhanh hơn do đã load trước đó. Trong bài viết này HQTH sẽ hướng dẫn các bạn tạo cache dành cho mã nguồn Xenforo, giúp site nhanh và nhẹ hơn trong các truy vấn. Bước 01: Tạo folder để lấy cache, bạn có thể tạo đâu đó tùy thích, nhưng mình khuyên nên tạo trong thư mục internal_data Bước 02: Chỉnh sửa tập tin config.php trong thư mục library, thêm code sau:PHP: // Cache Xenforo - HoiQuanTinHoc.vn$config['cache']['enabled'] = true;$config['cache']['backend'] = 'File';$config['cache']['backendOptions'] = array('cache_dir' => '/home/hoiquantinhoc/public_html/internal_data/cache/');$config['cache']['frontend'] = 'Core';$config['cache']['frontendOptions'] = array('caching' => true,'automatic_serialization' => true,'lifetime' => 3600); Chú ý url sửa hoiquantinhoc thành username bạn đang sử dụng, ví dụ bên dưới là url chuẩn cPanel. Còn bạn dùng các trình quản lý khác thì sửa lại theo đúng cấu trúc của nó. URL chuẩn cPanel:Mã:/home/hoiquantinhoc/public_html/internal_data/cache/URL chuẩn DirectAdmin:Mã:/home/hoiquantinhoc/domains/hoiquantinhoc.vn/public_html/internal_data/cache/Cache của Xenforo sau khi được cấu hình: Mọi thắc mắc cần giải đáp các bạn post bên dưới để nhận được hỗ trợ.
Trong xenforo mặc định từng addon cũng tích hợp cace, thích thì bật lên dùng, Nhưng với tính năng năng này sử dụng được cho toàn hệ thống. Mình chưa thử mong rằng nó hiệu quả, Cho mình hỏi thêm, giới hạn thời gian cace thì như thế nào.
Addon cài đặt thì ngốn bộ nhớ RAM hơi bị nhiều và nếu site cài nhiều Addon quá thì nó load cũng sẽ không nhanh, đặc biệt là với các gói Host có giới hạn tài nguyên. Trong code nếu bạn để ý sẽ thấy cái lifetime là 3600, đơn vị tính ở đây là giây, tương đương 60 phút. Hoặc bạn có thể check tập tin ở chỗ Last Modified, lấy ngẫu nhiên 01 tập tin cách khoảng 15 phút check 01 lần xem nó thay đổi như thế nào.