HomeWebsitePluginsNó là gì...

Nó là gì và sử dụng nó như thế nào (2022)


Bộ nhớ đệm là một cách tuyệt vời để tăng hiệu suất trang web của bạn. Tuy nhiên, có một công nghệ bộ nhớ đệm thường bị bỏ qua: WordPress Memcached.

Đó là lý do tại sao chúng tôi đã tạo hướng dẫn đầy đủ này về Memcached cho các trang web WordPress. Mặc dù đây có thể là một cách tiếp cận kỹ thuật hơn một chút đối với bộ nhớ đệm, nhưng nó hoàn hảo cho các hệ thống dựa trên cơ sở dữ liệu, bao gồm cả WordPress.

Trong bài đăng này, chúng tôi sẽ làm sáng tỏ hệ thống bộ nhớ đệm thường bị bỏ qua này. Sau đó, chúng tôi sẽ chỉ ra hai cách để triển khai Memcached cho trang web WordPress của bạn. Bắt đầu nào!

Giới thiệu về WordPress Memcached (và cách thức hoạt động)

TL;DR: Memcached là một loại bộ nhớ đệm có thể tăng tốc WordPress bằng cách giảm tải cho cơ sở dữ liệu của trang web của bạn. Memcached cho phép bạn lưu trữ một số thông tin nhất định từ cơ sở dữ liệu của mình trong bộ đệm để trang web của bạn có thể lấy thông tin này mà không cần truy vấn cơ sở dữ liệu.

Memcached là một hệ thống bộ nhớ đệm phân tán mã nguồn mở. Không giống như một số giải pháp bộ nhớ đệm khác, Memcached lưu trữ các đối tượng một cách liên tục trong RAM. Do đó, nó là một hệ thống lưu trữ có giá trị cho các trang web động, dựa trên cơ sở dữ liệu:

Giải pháp Memcached WordPress.

Memcached sử dụng kiến ​​trúc máy khách-máy chủ, giữ lại danh sách các máy chủ khả dụng. Bất cứ khi nào nó nhận được một truy vấn, hệ thống bộ đệm sẽ kiểm tra xem dữ liệu này đã tồn tại trong bộ đệm chưa. Nếu nó tìm thấy kết quả phù hợp, thì nó sẽ trả lại thông tin này cho máy khách mà không làm gián đoạn cơ sở dữ liệu. Bằng cách này, Memcached có thể giảm số lần phải đọc cơ sở dữ liệu.

Nếu dữ liệu không được lưu trong bộ nhớ cache, Memcached sẽ chuyển tiếp yêu cầu tới cơ sở dữ liệu. Sau khi lấy được những thông tin cần thiết, hệ thống bộ nhớ đệm sẽ lưu vào RAM để sử dụng cho những lần sau.

Thuật toán sử dụng ít nhất gần đây (LRU) của Memcached là một yếu tố thiết yếu khác. Như tên cho thấy, nó xác định các đối tượng được yêu cầu không thường xuyên nhất dựa trên danh sách được xếp hạng.

Bất cứ khi nào Memcached cần sử dụng lại bộ nhớ, nó sẽ xóa các mục từ cuối danh sách LRU. Do đó, nó ngăn không cho bộ đệm phát triển ngoài tầm kiểm soát và đảm bảo rằng dữ liệu được sử dụng thường xuyên không bị xóa.

Đọc thêm  Cách xuất các mục menu WordPress

Tại sao bạn có thể muốn sử dụng Memcached trên Trang web WordPress của mình

WordPress lưu trữ tất cả các bài đăng, trang và loại bài đăng tùy chỉnh của bạn trong cơ sở dữ liệu. Nó có thể sử dụng cơ sở dữ liệu MySQL hoặc cơ sở dữ liệu MariaDB:

Trang web MariaDB.

Bất cứ khi nào ai đó truy cập trang web của bạn, WordPress sẽ tạo các trang HTML bằng cách chạy các truy vấn đến cơ sở dữ liệu của nó. Quá trình này hoàn toàn trái ngược với các trang web tĩnh, trong đó mỗi trang là một tài liệu HTML riêng biệt.

Ngày nay, các trang web động được thừa nhận rộng rãi là dễ quản lý và cập nhật hơn. Vì chúng được tạo ngay lập tức từ máy chủ nên chúng có thể dễ dàng phân phối nội dung được cá nhân hóa cho từng khách truy cập hơn.

Bất chấp lợi ích của các trang web động, mọi yêu cầu cơ sở dữ liệu đều tăng tải cho máy chủ. Liên tục truy vấn cơ sở dữ liệu có thể làm tăng thời gian tải trang của bạn.

Nguyên tắc này đặc biệt đúng đối với các trang web tạo ra các truy vấn phức tạp hơn. Ngoài ra, những yêu cầu này đã thêm độ trễ khi truy xuất thông tin từ cơ sở dữ liệu.

Một số trang web thậm chí có thể có nhiều người dùng đồng thời liên tục truy vấn cơ sở dữ liệu. Ví dụ: một trang web thành viên phổ biến có thể tạo ra một số lượng lớn truy vấn đồng thời từ các thành viên.

Tất cả các truy vấn cơ sở dữ liệu này có thể làm chậm trang web của bạn và tạo ra tải nặng trên máy chủ của bạn. Đây là nơi Memcached xuất hiện.

Trước khi truy vấn cơ sở dữ liệu, Memcached sẽ kiểm tra xem thông tin đã được lưu trữ trong RAM hay chưa. Nếu tồn tại một bộ đệm có liên quan, thì hệ thống bộ đệm sẽ trả lời yêu cầu mà không liên quan đến cơ sở dữ liệu.

Tất cả các trang web WordPress đều có thể được hưởng lợi từ việc tăng hiệu suất. Tuy nhiên, là một giải pháp lâu dài, Memcached có lợi khi bạn thường xuyên yêu cầu cùng một phần dữ liệu. Nó cũng có thể mang lại những cải tiến hiệu suất đáng kể hơn khi có chi phí cao liên quan đến việc tạo nội dung của bạn.

Cách kiểm tra xem WordPress Memcached đã được bật chưa

Memcached là một giải pháp bộ nhớ đệm phổ biến, vì vậy nhà cung cấp của bạn có thể đã kích hoạt nó theo mặc định. Cách đơn giản nhất để kiểm tra là tham khảo tài liệu của máy chủ lưu trữ hoặc liên hệ với bộ phận hỗ trợ của họ.

Đối với những người dùng nâng cao hơn, bạn cũng có thể xác minh xem Memcached hiện có đang chạy trên máy chủ của mình hay không bằng tiện ích Telnet.

Để truy cập tiện ích này, hãy đăng nhập vào thiết bị đầu cuối SSH của máy chủ. Bạn có thể thường xuyên truy cập nó thông qua bảng điều khiển lưu trữ của mình.

Đọc thêm  Cách kết nối Eventbrite với WordPress (2 phương pháp)

Khi bạn đang ở trong thiết bị đầu cuối, bạn có thể kiểm tra kết nối của mình bằng lệnh sau:

telnet [ host [ port ] ]

Hãy tưởng tượng rằng bạn muốn kiểm tra miền “example.com” bằng cổng 80. Trong trường hợp này, bạn sẽ nhập lệnh sau:

telnet example.com 80

Nếu thử nghiệm này thành công, bạn sẽ thấy thông báo sau:

Connected to localhost. Escape character is '^]'.

Văn bản này thông báo cho bạn rằng cổng đã cho đang mở. Giả sử rằng bạn đã nhận được phản hồi mong muốn, hãy nhập lệnh sau:

stats

Nếu Memcached đang chạy, bạn sẽ thấy một số thống kê cơ bản về kết nối của mình. Nếu lệnh này không thành công, nghĩa là Memcached không hoạt động và đã đến lúc kích hoạt nó.

Cách thiết lập đường cơ sở hiệu suất trước khi kích hoạt Memcached

Trước khi kích hoạt Memcached, bạn nên lấy thông tin cơ bản về hiệu suất. Phép đo này cho phép bạn xem chính xác hệ thống bộ nhớ đệm có tác động gì trên trang web WordPress của bạn.

Các nền tảng khác nhau có thể đánh giá tốc độ trang web của bạn. Tuy nhiên, GTmetrix cung cấp bảng phân tích chi tiết về thời gian tải trang trên trang web của bạn. Dữ liệu này có thể giúp bạn xác định cơ sở dữ liệu của bạn hiện đang hoạt động tốt như thế nào.

Để kiểm tra trang web của bạn, hãy điều hướng đến trang chủ GTmetrix. Bây giờ bạn có thể nhập URL của mình và nhấp vào Kiểm tra trang web của bạn:

Kiểm tra hiệu suất trang web của bạn trước khi bật WordPress Memcached.

Giờ đây, GTmetrix sẽ tạo một báo cáo chi tiết, trải rộng trên nhiều tab. Các thác nước Đồ thị cung cấp một bản trình bày trực quan về cách mọi nội dung đơn lẻ trên trang web của bạn tải:

Bảng điều khiển GTmetrix.

Các Môn lịch sử tab hiển thị hiệu suất lịch sử của trang web của bạn dựa trên dữ liệu trong thế giới thực. Nó có thể hữu ích để so sánh thời gian tải trang của bạn trước và sau khi bật Memcached.

Đối với những người dùng nâng cao hơn, bạn cũng có thể sử dụng plugin Trình theo dõi truy vấn miễn phí để tìm hiểu các truy vấn cơ sở dữ liệu riêng lẻ.

Cách thiết lập WordPress Memcached

Bây giờ bạn đã có đường cơ sở về hiệu suất, đã đến lúc xem liệu bạn có thể giảm bớt một vài giây thời gian tải trang web của mình hay không. Đối với một số chủ sở hữu trang web, việc kích hoạt Memcached có thể đơn giản như liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn. Ngoài ra, bạn có thể cần phải cài đặt phần mềm trên máy chủ của mình theo cách thủ công. Chúng ta hãy xem xét cả hai phương pháp.

1. Liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn

Memcached nằm trên máy chủ lưu trữ của bạn. Do đó, trước khi sử dụng hệ thống bộ nhớ đệm trên trang web WordPress của bạn, máy chủ của bạn sẽ cần cài đặt nó.

May mắn thay, Memcached là một giải pháp lưu trữ phổ biến. Vì lý do này, nhiều dịch vụ lưu trữ cài đặt sẵn phần mềm trên máy chủ của họ.

Các máy chủ web phổ biến cài đặt Memcached bao gồm A2 Hosting, Cloudways và SiteGround:

Các nhà cung cấp như SiteGround cung cấp WordPress Memcached.

Nếu nhà cung cấp dịch vụ lưu trữ của bạn hỗ trợ Memcached, bạn thường có thể kích hoạt hệ thống lưu trữ này theo cách thủ công bằng cách đăng nhập vào bảng điều khiển dịch vụ lưu trữ của mình.

Đọc thêm  5 plugin đặt phòng WordPress tốt nhất (Cuộc hẹn & Lịch)

Ví dụ: khách hàng của SiteGround có thể kích hoạt Memcached bằng cách đăng nhập vào Công cụ trang webvà chọn siêu cacher. Từ đây, bạn có thể bật và tắt Memcached chỉ bằng một nút bấm. Plugin Trình tối ưu hóa SiteGround cũng có thể giúp bạn quản lý Memcached từ bảng điều khiển WordPress của mình.

Nếu không chắc nhà cung cấp dịch vụ lưu trữ của mình có cung cấp Memcached hay không, bạn có thể kiểm tra thỏa thuận lưu trữ hoặc tài liệu chính thức của nhà cung cấp. Ngoài ra, bạn luôn có thể liên hệ với chủ nhà của mình để làm rõ.

2. Cài đặt và cấu hình Memcached thủ công

Đôi khi, bạn có thể cần phải cài đặt Memcached theo cách thủ công. Ví dụ: có thể nhà cung cấp dịch vụ lưu trữ của bạn không hỗ trợ hệ thống lưu trữ sẵn có này. Ngoài ra, bạn có thể quản lý máy chủ của riêng mình.

Memcached tương thích với hầu hết các máy chủ dựa trên Linux, vì vậy bạn có thể cài đặt phần mềm cần thiết bằng các lệnh của Linux. Nếu có thể, bạn nên cài đặt Memcached từ một gói do hệ điều hành của bạn cung cấp. Bước này rất quan trọng vì công cụ thường sẽ giải quyết mọi phụ thuộc và xử lý các bản cập nhật bảo mật cho bạn.

Quá trình cài đặt Memcached khác nhau tùy thuộc vào hệ điều hành của bạn. Ví dụ: người dùng Debian và Ubuntu có thể thiết lập Memcached bằng lệnh sau:

apt-get install memcached 

Tuy nhiên, nếu bạn đang chạy Redhat hoặc Fedora thì lệnh sẽ hơi khác một chút:

yum install memcached 

Để đảm bảo bạn đang sử dụng đúng lệnh, chúng tôi khuyên bạn nên kiểm tra tài liệu dành cho hệ điều hành cụ thể của mình.

Sau khi cài đặt phần mềm Memcached, bạn có thể định cấu hình phần mềm này bằng plugin như W3 Total Cache:

Trong bảng điều khiển WordPress, chọn Hiệu suất. Sau đó, bấm vào Cài đặt chung:

Kích hoạt WordPress Memcached, sử dụng W3 Total Cache.

Bây giờ bạn có thể kích hoạt Memcached cho Bộ đệm trang, Giảm thiểu bộ đệmBộ đệm cơ sở dữ liệu. Lưu cài đặt của bạn và Memcached hiện sẽ chạy trên trang web WordPress của bạn.

Bạn cũng có thể tìm thấy các plugin WordPress Memcached chuyên dụng như Memcached Redux.

Bắt đầu với WordPress Memcached vào năm 2022

Hãy nhanh chóng tóm tắt hai cách để thiết lập Memcached trên trang web WordPress của bạn:

  1. Liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn.
  2. Cài đặt và định cấu hình Memcached theo cách thủ công, sau đó sử dụng plugin như W3 Total Cache hoặc Memcached Redux.

Bạn có bất kỳ câu hỏi nào về Memcached và cách nó có thể mang lại lợi ích cho trang web của bạn không? Cho chúng tôi biết trong phần ý kiến ​​dưới đây!

hướng dẫn miễn phí

5 mẹo cần thiết để tăng tốc
Trang web WordPress của bạn

Giảm thời gian tải xuống thậm chí 50-80%
chỉ bằng cách làm theo các mẹo đơn giản.



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status