Chuyển đến nội dung chính

Đây là gì

Bộ nhớ đệm dữ liệu (Data cache) cho phép ứng dụng web của bạn ghi nhớ kết quả của các tác vụ chậm và dùng lại chúng cho mọi khách truy cập. Máy chủ của ứng dụng chỉ xử lý tác vụ chậm một lần, lưu lại kết quả, rồi trả kết quả đã lưu cho tất cả những ai yêu cầu tiếp theo. Tác vụ chậm có thể là một lệnh gọi đến API bên ngoài, việc lấy dữ liệu từ Google Sheets hoặc Notion, hay một truy vấn cơ sở dữ liệu nặng. Nếu không có bộ nhớ đệm dữ liệu, máy chủ của bạn phải lặp lại tác vụ đó cho từng khách truy cập. Khi có bộ nhớ đệm dữ liệu, hầu hết khách truy cập nhận được kết quả đã lưu ngay lập tức. Bộ nhớ đệm dữ liệu là một phiên bản Redis được quản lý, chạy cạnh máy chủ của ứng dụng. Bạn không cần tài khoản, khóa hay thiết lập riêng. Manus sẽ bật tính năng này và viết mã sử dụng nó.
Bộ nhớ đệm dữ liệu không dành cho mọi ứng dụng. Nó mang lại lợi ích khi nhiều khách truy cập yêu cầu cùng một dữ liệu chậm. Nếu trang web của bạn có ít lưu lượng truy cập, hoặc các trang đã nhanh sẵn, có lẽ bạn không cần đến nó. Chưa chắc chắn? Hãy hỏi Manus để kiểm tra dự án của bạn trước.

Khi nào bộ nhớ đệm dữ liệu hữu ích

Dữ liệu trực tiếp mà không chạm giới hạn API

Trang web của bạn hiển thị giá cả, thời tiết hoặc tỷ số thể thao trực tiếp từ một API bên ngoài. Mỗi khách truy cập kích hoạt một lệnh gọi API mới, nên các trang chậm dần khi lưu lượng tăng. Hầu hết các API cũng giới hạn số lệnh gọi mỗi phút và có thể chặn trang web của bạn. Với bộ nhớ đệm dữ liệu, máy chủ của bạn gọi API tối đa một lần mỗi phút và phục vụ mọi khách truy cập từ bộ nhớ đệm. API chỉ nhận khoảng một lệnh gọi mỗi phút, bất kể có bao nhiêu khách truy cập.
“Trang chủ của tôi hiển thị giá trực tiếp từ [API]. Hãy dùng bộ nhớ đệm dữ liệu tích hợp sẵn của Manus để lấy dữ liệu tối đa một lần mỗi phút và phục vụ mọi khách truy cập từ bộ nhớ đệm.”

Trang nhanh khi nội dung của bạn nằm trong Google Sheets hoặc Notion

Bạn lưu thực đơn, danh sách sản phẩm, lịch sự kiện hoặc bài viết blog trong một bảng tính hay cơ sở dữ liệu Notion. Mỗi lượt xem trang đều gọi đến dịch vụ đó, làm tăng thời gian chờ và có thể chạm giới hạn của dịch vụ. Với bộ nhớ đệm dữ liệu, máy chủ của bạn lấy nội dung vài phút một lần và phục vụ khách truy cập bằng bản sao đã lưu. Các chỉnh sửa của bạn vẫn xuất hiện trên trang web trong vòng vài phút.
“Trang web của tôi tải thực đơn từ Google Sheets. Hãy dùng bộ nhớ đệm dữ liệu tích hợp sẵn của Manus để lấy dữ liệu tối đa 5 phút một lần và phục vụ mọi khách truy cập từ bộ nhớ đệm.”

Bảng xếp hạng và danh sách “đang thịnh hành” luôn nhanh

Cộng đồng, bài trắc nghiệm hoặc trò chơi của bạn hiển thị bảng xếp hạng top 100, danh sách “phổ biến nhất tuần này” hoặc số liệu thống kê toàn trang. Việc tạo danh sách đó cần một truy vấn cơ sở dữ liệu nặng, và truy vấn càng chậm khi dữ liệu của bạn càng lớn. Với bộ nhớ đệm dữ liệu, máy chủ của bạn tạo danh sách mỗi phút một lần và phục vụ bản sao đã lưu. Điểm số vẫn được lưu an toàn trong cơ sở dữ liệu của bạn.
“Trang bảng xếp hạng của tôi đang chậm dần. Hãy dùng bộ nhớ đệm dữ liệu tích hợp sẵn của Manus để tạo danh sách top 100 mỗi phút một lần và phục vụ danh sách đã lưu.”

Những cách khác ứng dụng sử dụng bộ nhớ đệm dữ liệu

  • Tổng số trên bảng điều khiển. Tính “doanh số hôm nay” mỗi phút một lần thay vì ở mỗi lượt xem trang.
  • Giới hạn trong khoảng thời gian ngắn. Cho phép tối đa 20 lần đăng nhập mỗi phút từ một địa chỉ IP.
  • Mã có thời hạn. Lưu mã xác minh email hết hiệu lực sau 10 phút.
  • Phiên cho hệ thống đăng nhập tùy chỉnh. Giữ người dùng ở trạng thái đăng nhập khi ứng dụng của bạn có hệ thống đăng nhập riêng. Tính năng đăng nhập mặc định của Manus không cần điều này.

Khi nào có lẽ bạn không cần đến nó

  • Trang web của bạn có ít lưu lượng truy cập. Nếu có ít khách truy cập, sẽ có ít tác vụ lặp lại cần tiết kiệm.
  • Trang web của bạn không có mã máy chủ. Trang web tĩnh, trang đích và portfolio không thể dùng bộ nhớ đệm dữ liệu. Dịch vụ lưu trữ của Manus đã lưu đệm các tệp của chúng.
  • Các trang của bạn đã nhanh sẵn. Các truy vấn cơ sở dữ liệu nhỏ không cần bộ nhớ đệm.
  • Dữ liệu tuyệt đối không được mất. Đơn hàng, tài khoản, thanh toán và nội dung người dùng nên được lưu trong cơ sở dữ liệu của bạn.

Cách sử dụng

Hỏi Manus xem ứng dụng của bạn có được lợi không

1

Mở cài đặt Bộ nhớ đệm dữ liệu

Mở dự án web của bạn và đi tới Cài đặt → Lưu trữ (Settings → Hosting). Tìm mục Bộ nhớ đệm dữ liệu (Data cache). Trước khi bạn thêm bộ nhớ đệm dữ liệu, mục này hiển thị Add a data cache.Mục Bộ nhớ đệm dữ liệu trong Cài đặt, Lưu trữ, trước khi thêm bộ nhớ đệm dữ liệu, với nút Ask Manus.
2

Hỏi Manus

Chọn Hỏi Manus (Ask Manus). Manus soạn sẵn một câu lệnh trong cuộc trò chuyện. Hãy gửi câu lệnh đó. Manus sẽ xem xét dự án của bạn và cho bạn biết những trang nào sẽ nhanh hơn, chi phí là bao nhiêu và cần đánh đổi những gì.
3

Phê duyệt bộ nhớ đệm dữ liệu

Nếu bạn đồng ý, Manus sẽ bật bộ nhớ đệm dữ liệu và viết mã sử dụng nó.
4

Kiểm tra và xuất bản

Kiểm tra ứng dụng trong chế độ Xem trước (Preview), sau đó xuất bản. Để biết chi tiết, hãy đọc Xuất bản.
Bạn cũng có thể bắt đầu từ cuộc trò chuyện. Hãy mô tả trang bị chậm và yêu cầu Manus dùng “bộ nhớ đệm dữ liệu tích hợp sẵn của Manus” (“the built-in Manus data cache”).

Quản lý bộ nhớ đệm dữ liệu

Sau khi bạn thêm bộ nhớ đệm dữ liệu, mục Bộ nhớ đệm dữ liệu sẽ hiển thị trạng thái và dung lượng lưu trữ đang dùng. Mục Bộ nhớ đệm dữ liệu sau khi đã thêm bộ nhớ đệm dữ liệu, với trạng thái Redis, dung lượng đã dùng và nút Clear cache.
  • Để xóa toàn bộ dữ liệu đã lưu đệm: Chọn Xóa bộ nhớ đệm (Clear cache) và xác nhận. Thao tác này xóa dữ liệu của cả chế độ Xem trước lẫn trang web đã xuất bản. Bạn cần có quyền ghi cơ sở dữ liệu.
  • Để tắt bộ nhớ đệm dữ liệu: Yêu cầu Manus tắt nó. Manus sẽ gỡ bỏ mã phụ thuộc vào nó trước, sau đó xóa bộ nhớ đệm dữ liệu cùng dữ liệu bên trong.

Những điều cần biết

Dữ liệu đã lưu đệm chỉ là tạm thời. Dữ liệu này có thể bị xóa bất cứ lúc nào, vì vậy ứng dụng của bạn phải có khả năng tạo lại nó. Hãy lưu các bản ghi quan trọng trong cơ sở dữ liệu.
  • Tính năng này tắt theo mặc định. Bạn thêm bộ nhớ đệm dữ liệu cho từng dự án, và nó chỉ tăng tốc những phần của ứng dụng có sử dụng nó.
  • Tính năng này dành cho ứng dụng web có máy chủ. Tính năng không khả dụng cho dự án Game hoặc Mobile. Nếu dự án web của bạn chưa có máy chủ, Manus sẽ thêm một máy chủ. Để biết chi tiết, hãy đọc Hạ tầng đám mây.
  • Đây không phải bộ nhớ đệm trang. Nó không lưu đệm các trang HTML, hình ảnh hay tập lệnh của bạn trong trình duyệt. Nó tăng tốc các tác vụ mà máy chủ của bạn thực hiện.
  • Chế độ Xem trước và trang web đã xuất bản dùng chung một bộ nhớ đệm dữ liệu. Dữ liệu được ghi khi bạn kiểm tra trong chế độ Xem trước sẽ hiển thị trên trang web đang hoạt động.
  • Việc xuất bản không xóa bộ nhớ đệm dữ liệu. Hãy yêu cầu Manus đặt thời gian hết hạn cho dữ liệu đã lưu đệm để dữ liệu tự làm mới.
  • Dữ liệu của bạn sẽ bị xóa nếu số dư Cloud hết. Sau khi bạn nạp thêm, ứng dụng sẽ bắt đầu với bộ nhớ đệm dữ liệu trống.
  • Bản sao của dự án bắt đầu với bộ nhớ đệm trống. Bản sao của một dự án có bộ nhớ đệm dữ liệu mới riêng, được tính phí riêng. Để biết chi tiết, hãy đọc Tạo bản sao.
  • Tính phí từ số dư Cloud, không phải credit Agent. Chi phí được trừ vào hạn mức Cloud miễn phí trước, sau đó đến số dư Cloud trả phí. Để biết chi tiết, hãy đọc Sử dụng và giá cả.

Mẹo

  • Cho Manus biết về lưu lượng truy cập của bạn. Hãy nêu số lượng khách truy cập bạn dự kiến và những trang nào có cảm giác chậm. Khi đó, Manus có thể đánh giá liệu bộ nhớ đệm dữ liệu có đáng dùng hay không.
  • Nêu tên tính năng trong câu lệnh. Hãy viết “bộ nhớ đệm dữ liệu tích hợp sẵn của Manus” (“the built-in Manus data cache”). Nếu không, trong các phiên trò chuyện cũ hơn, Manus có thể đề xuất một nhà cung cấp Redis bên ngoài.
  • Đặt thời gian hết hạn. Một phút phù hợp với dữ liệu trực tiếp. Vài phút phù hợp với nội dung từ bảng tính.
  • Đừng thăm dò quá thường xuyên. Mỗi lệnh đều bị tính phí. Kiểm tra mỗi giây một lần tốn khoảng $8,53 mỗi tháng mà không mang lại lợi ích thực sự.

Câu hỏi thường gặp

Hãy hỏi Manus. Chọn Hỏi Manus (Ask Manus) trong Cài đặt → Lưu trữ → Bộ nhớ đệm dữ liệu (Settings → Hosting → Data cache), và Manus sẽ xem xét dự án của bạn. Theo nguyên tắc chung, bộ nhớ đệm dữ liệu hữu ích khi nhiều khách truy cập tải cùng một dữ liệu chậm.
Nó tăng tốc các yêu cầu lặp lại mà máy chủ của bạn xử lý, chẳng hạn như lệnh gọi API bên ngoài và các truy vấn nặng. Nó không thay đổi cách tệp tĩnh hoặc trang được tải đến trình duyệt.
Chi phí phụ thuộc vào số lệnh mà ứng dụng của bạn gửi. Các ước tính này dựa trên giá niêm yết và không phải là giá trị đo thực tế:
Hãy yêu cầu Manus tắt bộ nhớ đệm dữ liệu. Nếu bạn tắt trước khi tháng UTC kết thúc, bạn sẽ không phải trả phí $0,75 của tháng đó.
Việc xuất bản không xóa bộ nhớ đệm dữ liệu. Hãy yêu cầu Manus đặt thời gian hết hạn cho dữ liệu đã lưu đệm, hoặc chọn Xóa bộ nhớ đệm (Clear cache).
Ứng dụng của bạn có thể lưu các phiên đăng nhập trong bộ nhớ đệm dữ liệu. Việc xóa bộ nhớ đệm sẽ xóa các phiên đó. Tính năng đăng nhập mặc định của Manus không dùng bộ nhớ đệm dữ liệu, nên việc xóa không ảnh hưởng đến nó.
Chọn Hỏi Manus (Ask Manus) trong Cài đặt → Lưu trữ → Bộ nhớ đệm dữ liệu (Settings → Hosting → Data cache), hoặc viết “bộ nhớ đệm dữ liệu tích hợp sẵn của Manus” (“the built-in Manus data cache”) trong câu lệnh của bạn.
Chưa chắc bộ nhớ đệm có phù hợp với ứng dụng của bạn không? Đi tới Cài đặt → Lưu trữ → Bộ nhớ đệm dữ liệu (Settings → Hosting → Data cache) và chọn Hỏi Manus (Ask Manus). Manus sẽ kiểm tra dự án của bạn và cho bạn biết bộ nhớ đệm dữ liệu có giúp ích hay không trước khi bạn trả bất kỳ khoản phí nào.