Nội dung bài viết
Transients là gì?
WordPress transients hay WordPress transients API là một cách đơn giản và được chuẩn hóa để lưu trữ dữ liệu vào bộ nhớ cache tạm thời trong cơ sở dữ liệu WordPress bằng cách đặt cho nó một tên tùy chỉnh cùng khung thời gian mà sau đó nó sẽ hết hạn rồi bị xóa. Hiểu một cách đơn giản thì transients tương tự như object cache, có tác dụng giảm tải cho MySQL server và giúp cho website của bạn phản hồi nhanh hơn, tiết kiệm được tài nguyên đáng kể.
Tại sao bạn cần xóa transients đã hết hạn?
Các transients đã hết hạn và không bị xóa bỏ sẽ tồn đọng, dẫn đến table
wp_options
trở nên cồng kềnh dần theo thời gian, làm cho website của bạn xử lý các truy vấn MySQL chậm hơn.
Cách xóa transients trong database WordPress
Lưu ý: Trước khi thao tác với Database, việc đầu tiên các bạn cần làm là Backup Database trước nhé.
Cách 1: Xóa bằng câu lệnh MySQL trong phpMyAdmin
Đầu tiên bạn hãy truy cập vào phpMyAdmin, chọn đúng Database cần xóa transients và chạy câu lệnh bên dưới:
DELETE FROM wp_options WHERE option_name LIKE ('%_transient_%');
Xóa thành công bạn sẽ nhận được thông báo như hình dưới.
Cách 2: Xóa bằng Plugin
Để xóa transients với Plugin thì có khá nhiều Plugin hỗ trợ. Tuy nhiên ở bài viết này mình sẽ làm hướng dẫn với Plugin Advanced Database Cleaner.
Đầu tiên hãy cài đặt và kích hoạt Plugin Advanced Database Cleaner
Tiếp đó bạn truy cập Tools >> WP DB Cleaner >> General clean-up >> tick chọn Expired transients >> chọn Clean và nhấn Apply.
Nhấn Continue để xác nhận.
Xóa thành công bạn sẽ nhận được thông báo như hình dưới.
Chúc các bạn thực hiện thành công.!