XenForo Cache Xenforo Để Giảm Tải Sever Và Tăng Tốc

Discussion in 'Thủ thuật mã nguồn' started by Twisted, Apr 19, 2014.

  1. Twisted Membership

    Chào các bạn, nay mình sẽ hướng dẫn chi tiết cho các bạn cách kích hoạt Cache trên diễn đàn Xenforo như sau:

    1. Chuẩn bị:
    Bạn tạo thư mục tên là cache để lưu trữ cache nằm trong thư mục gốc, chung đường dẫn với index.php và set mod cho nó là 777

    2. Các bước thực hiện:

    Bước 1: Xác định đường dẫn lưu trữ thư mục cache trên host bằng cách sau: Tạo 1 file phpinfo.php với nội dung sau:
    PHP:
    // Show all information, defaults to INFO_ALL
    phpinfo();
    // Show just the module information.
    // phpinfo(8) yields identical results.
    phpinfo(INFO_MODULES);
    Sau đó bạn up file phpinfo.php lên host cùng đường dẫn với file index, bạn chạy http://yourdomains.com/phpinfo.php. Lúc này PHP sẽ hiện ra cho bạn một số thông số của phiên bản PHP mà host bạn hỗ trợ, bạn bấm Ctrl + F và tìm đếnSCRIPT_FILENAME Đây chính là nơi lưu trữ file của bạn và cũng là thư mục gốc của bạn. Thường thì đường dẫn như sau:
    Thay phpinfo.php bằng cache ta sẽ được đưỡng dẫn cache_dir

    Bước 2: Vào thư mục libary mở file edit config.php thêm vào đoạn code sau:
    PHP:
    $config['cache']['enabled'] = true;
    $config['cache']['backend'] = 'File';
    $config['cache']['backendOptions'] = array('cache_dir' => '/home/User FPT/domains/tên miền của bạn/public_html/cache');
    $config['cache']['frontend'] = 'Core';
    $config['cache']['frontendOptions'] = array('caching' => true,
    'automatic_serialization' => true,
    'lifetime' => 3600
    );
    Chú ý: lifetime: 3600: là thời gian lưu trữ cache, sau khoảng thời gian này cache cũ sẽ tự động xóa và tạo lại cache mới

    Kết quả : Các query đã tạo thành file giảm tải cho sever load rất nhiều.

    [​IMG]

    Nếu config thành công thì trong folder cache sẽ tự tạo danh sách. nếu không có thì các bạn kiểm tra lại cái bước làm như trên nha.

    Để xem các thông sô timing với Query của forum bạn mở file config.php thêm vào đoạn code sau:
    PHP:
    $config['debug'] = 1;
     
    Last edited: Feb 1, 2017
    #1

Share This Page