WPML 5.0 Beta – Trải nghiệm được thiết kế lại và dịch tự động thông minh hơn
WPML 5.0 là bản cập nhật lớn nhất mà chúng tôi đã phát hành trong nhiều năm qua.
Chúng tôi đã sẵn sàng với bản beta cho WPML 3.5. Phiên bản phát hành này bao gồm những cải tiến lớn đối với Dịch chuỗi, cả về chức năng lẫn hiệu suất.
Hầu như mọi trang web sử dụng WPML đều sử dụng Dịch chuỗi. Vì vậy, bạn có thể hình dung rằng việc làm cho Dịch chuỗi của WPML tốt hơn là một trong những ưu tiên hàng đầu của chúng tôi. Phiên bản phát hành này của WPML gần như chỉ dành riêng cho việc cải thiện Dịch chuỗi.
Trong các phiên bản phát hành trước, chúng tôi đã cố gắng:
Mỗi cách tiếp cận này đều có ưu và nhược điểm riêng. Vấn đề là, với mỗi trang web được hưởng lợi từ một trong những cách tiếp cận này, thì một trang web khác lại gặp khó khăn.
WPML 3.5 sử dụng một cách tiếp cận mới để tải trước các bản dịch chuỗi. Nó giữ một bảng bổ sung, cho WPML biết những chuỗi văn bản nào là cần thiết cho mỗi trang. Sau đó, nó tải trước chính xác các chuỗi văn bản cần thiết cho trang đó, bất kể chúng thuộc ngữ cảnh nào. Lợi thế rõ ràng của việc này là có ít chuỗi văn bản được tải trước hơn và không cần tải chuỗi văn bản nào trong khi trang hiển thị. Kết quả là, cả mức tiêu thụ bộ nhớ và mức sử dụng CPU đều giảm đáng kể. Nhược điểm của cách tiếp cận mới này là một đoạn mã PHP mới nhỏ xíu giúp theo dõi chuỗi văn bản nào được sử dụng ở đâu. Mã bổ sung đó chạy rất nhanh, nhờ vào quyền truy cập cơ sở dữ liệu chuyên dụng và bộ nhớ đệm mà chúng tôi đã phát triển cho nó.
Mức tăng hiệu suất mà bạn có thể mong đợi phụ thuộc vào các yếu tố khác nhau:
Đối với chính trang web WPML.org của chúng tôi, chúng tôi nhận được những cải thiện về hiệu suất như sau:
| Phiên bản PHP | Trang | Tiết kiệm tiêu thụ bộ nhớ | Tiết kiệm sử dụng CPU |
|---|---|---|---|
| PHP 5.6 | Trang chủ | 60% | 41% |
| Bảng điều khiển quản trị | 41% | 33% | |
| PHP 7 | Trang chủ | 50% | 16% |
| Bảng điều khiển quản trị | 33% | 15% |
Chúng tôi sử dụng các ‘chuỗi văn bản’ cho nhiều việc khác nhau. Ví dụ: nếu giao diện của bạn lưu trữ văn bản ‘dẫn dắt’ của trang chủ trong một ‘tùy chọn’, WPML sẽ sử dụng Dịch chuỗi cho văn bản đó. Cho đến nay, bạn sẽ cần theo dõi các chuỗi văn bản có URL và điều chỉnh chúng cho phù hợp với nội dung đã dịch một cách thủ công. Nếu nhiều chuỗi văn bản có liên kết, đây có thể là một công việc rất mệt mỏi.
Giờ đây, WPML xử lý các liên kết trong Dịch chuỗi, giống như cách nó xử lý các liên kết trong ‘bài viết’ (các bài viết, trang và loại tùy chỉnh). Khi bạn dịch bất kỳ chuỗi văn bản nào có liên kết, liên kết đó sẽ tự động điều chỉnh để trỏ đến nội dung đã dịch. Tôi sẽ viết một bài đăng blog riêng để chỉ ra cách tính năng này hoạt động với plugin Toolset Layouts của chúng tôi.
Này, chúng tôi đã tìm thấy một nguồn gây lãng phí thời gian rất đáng kể khác trên trang quản trị. Vấn đề này khá nhỏ và đáng lẽ phải được xử lý từ lâu. Có một “widget WPML” trên trang quản trị WordPress, mà có lẽ không ai cần nữa. Widget đó lấy nội dung từ nhiều nơi trong cơ sở dữ liệu, cũng như các bài đăng blog gần đây từ trang web wpml.org. Việc xóa widget này sẽ loại bỏ một số lệnh gọi cơ sở dữ liệu, cũng như các lệnh gọi bên ngoài có khả năng gây chậm.
Chúng tôi đang xử lý widget đó (xóa nó) và xem xét tất cả các lệnh gọi bên ngoài, để đảm bảo chúng không làm chậm trang web của bạn.
Chúng tôi rất muốn nhận được phản hồi của bạn về phiên bản sắp ra mắt này. Nếu trang web của bạn gặp vấn đề về hiệu suất, liên quan đến Dịch chuỗi, phiên bản này là dành cho bạn.
Xin lưu ý rằng đây là bản beta, vì vậy chỉ dùng thử trên các site phát triển (không dùng trên các trang web chính thức).
Bản beta này chỉ dành cho chủ sở hữu tài khoản “Multilingual CMS”, vì nó chủ yếu xoay quanh các cải tiến đối với Dịch chuỗi.
Đăng nhập vào tài khoản WPML của bạn và nhấp vào Tải xuống. Cuộn xuống dưới cùng và tải xuống CMS Beta Package. Giải nén và tải lên tất cả các thành phần WPML mà bạn đang sử dụng lên WordPress.
Chúng tôi rất mong nhận được phản hồi, câu hỏi, ý tưởng và đề xuất của bạn!