[XenForo Config] Thiết lập cache, giảm tải server

Thảo luận trong 'Tài liệu Hosting' bắt đầu bởi Blue, 04/11/2015.

  1. Blue

    Blue Admin - Founder Thành viên BQT

    Tham gia:
    25/02/2015
    Bài viết:
    796
    Đã được thích:
    1,246
    Điểm thành tích:
    93
    Giới tính:
    Nam
    XenForo hiện tại đang là mã nguồn forum trả phí tốt nhất, dựa trên Zend Framework, có khả năng lưu trữ và lấy dữ liệu khác nhau từ một bộ nhớ cache, được cấu hình trong file config.php trong thư mục library.

    Cache bet365 có những phương thức nạp tiền nào_link vào bet365_điểm số trực tiếp bet365 được chia là 2 loại: Front-endBack-end.

    A. Front-End

    Bạn thêm các dòng sau vào file config.php:
    Mã:
    $config['cache']['enabled'] = true;
    $config['cache']['frontend'] = 'Core';
    $config['cache']['frontendOptions']['cache_id_prefix'] = 'xf_';
    Có thể thay đổi giá trị 'cache_id_prefix' bằng cái tên mà bạn muốn.
    Nếu bạn muốn đọc và ghi lại sessions vào cache thì add thêm đoạn sau vào file config.php:
    Mã:
    $config['cache']['cacheSessions'] = true;
    - Khi sử dụng cache để lưu giữ sessions phải đảm bảo có đủ dung lượng để lưu trữ và không nên dùng chức năng này nếu ở back-end dùng APC cache.

    B. Back-End

    Có nhiều loại cache back-end khác nhau, tùy vào những gì bạn có mà sử dụng cho thích hợp:

    1. File Back-End

    Đây là một loại cache back-end đơn giản, nó sẽ lưu trữ dữ liệu lên các file tạm trên ổ cứng server:
    Mã:
    $config['cache']['backend'] = 'File';
    //Nơi bạn muốn lưu file cache, bạn có thể dễ dàng tìm thấy link này ở phần thông báo server error trong Admin CP. Link file bên dưới chỉ là ví dụ.
    $config['cache']['backendOptions'] = array('cache_dir'  => '/home/.../cache');
    Nếu có phương án khác thì bạn không nên dùng loại này vì lưu trữ file lên server luôn nặng hơn các phương pháp khác.

    2. APC Back-End


    Sử dụng nếu máy chủ của bạn được cài đặt APC (Alternative PHP Cache):
    Mã:
    $config['cache']['backend'] = 'Apc';
    Bạn nên theo dõi kỹ khi sử dụng phương án này vì một số phiên bản APC có thể bị lỗi.

    3. Memcached Back-End

    Tất nhiên chỉ sử dụng khi memcached trên server của bạn được bật, thiết lập memcached back-end như sau:
    Mã:
    $config['cache']['backend'] = 'Memcached';
    $config['cache']['backendOptions'] = array(
    'compression' => false,
    'servers' => array(
    array(
    //IP của memcached trên server của bạn
    'host' => 'localhost',
    
    //Port của memcached, bên dưới là cache mặc định
    'port' => 11211,
    )
    )
    );
    Memcached là phương án tốt nhất của cache back-end, nó lưu trữ trên Ram của server.

    Nên lưu ý kiểm tra theo dõi 1 thời gian để đảm bảo cấu hình cache trong file config của bạn hoạt động tốt. Chúc các bạn thành công!
     
  2. chanhnghiem

    chanhnghiem Thượng Đế

    Tham gia:
    10/10/2015
    Bài viết:
    154
    Đã được thích:
    89
    Điểm thành tích:
    28
    lâu nay toàn để mặc định của cái vpssim không để ý đến file config này, bác @THB cho em hỏi nếu dùng thì dùng cả 2 loại front-end với back-end hay chỉ 1 loại vậy? với trong back-end có 3 loại thì dùng 1 trong 3 loại hay sao, tại em thấy trên gg mấy ông cho cả cái 1 và 3 của back-end luôn ^^
     
  3. pdinh97qng

    pdinh97qng Thượng Đế

    Tham gia:
    12/05/2015
    Bài viết:
    235
    Đã được thích:
    210
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Mình thấy front end xài core là ổn, back end xài redis thấy memcached
     
    chanhnghiem thích bài này.
  4. chanhnghiem

    chanhnghiem Thượng Đế

    Tham gia:
    10/10/2015
    Bài viết:
    154
    Đã được thích:
    89
    Điểm thành tích:
    28
    redis thay mem à, dùng cả 2 thì thế nào nhỉ ^^
     
  5. aviaiva

    aviaiva Thượng Đế

    Tham gia:
    01/03/2016
    Bài viết:
    339
    Đã được thích:
    265
    Điểm thành tích:
    63
    Nơi ở:
    hn
    Web:
    nó giống như bạn đi một chiếc xe máy honda và một xemay yamaha, về cơ bản nó không khác nhau mấy, nhưng cùng một lúc bạn cưỡi lên hai cái xe máy không phải là bạn sẽ tăng hiệu quả lên gấp đôi mà lợi bất cấp hại có khi nó xung độ nhau và chả được cái gì.
     
    chanhnghiem thích bài này.
  6. chanhnghiem

    chanhnghiem Thượng Đế

    Tham gia:
    10/10/2015
    Bài viết:
    154
    Đã được thích:
    89
    Điểm thành tích:
    28
    ^^ cảm ơn bác nhé
     

Chia sẻ trang này