Chúng tôi vừa phát hành hai bản cập nhật nhanh cho WPML. Các bản cập nhật này giải quyết một vài vấn đề nhỏ phát sinh từ quá trình hỗ trợ sau bản cập nhật WPML 3.2.3 lớn hơn.
- Sửa lỗi hiệu suất khi tra cứu các trang bằng slug và có số lượng lớn bài viết trong cơ sở dữ liệu – chúng tôi không chắc liệu có ai ngoài wpml.org có thể nhận thấy vấn đề này hay không. Một thay đổi đối với câu lệnh SQL đã gây ra tải nặng cho máy chủ cơ sở dữ liệu của chúng tôi. Chúng tôi đã truy xuất nguồn gốc của nó từ một thay đổi gần đây nhằm giải quyết một lỗi. Thay đổi này đã được cải tiến để giải quyết lỗi mà không gây tải cho cơ sở dữ liệu. Một lần nữa, vấn đề này chỉ có thể nhận thấy trên các cơ sở dữ liệu rất lớn chạy dưới tải nặng (như trang web wpml.org).
- Giải quyết vấn đề khi trong một số trường hợp, WPML hiển thị cảnh báo cài đặt bị hỏng – một chuỗi các thao tác kích hoạt hàng loạt plugin, hủy kích hoạt và kích hoạt lại có thể kích hoạt một thông báo đáng sợ về việc cài đặt bị hỏng. Mặc dù điều này không gây ra bất kỳ vấn đề thực sự nào, chúng tôi nghĩ rằng nó đủ đáng sợ để cần một bản sửa lỗi nhanh.
- Sửa lỗi tập lệnh xdomain không phải lúc nào cũng chạy, do vấn đề về phụ thuộc – trong một số trường hợp, các tài nguyên JS đã không được tải.
- Giải quyết vấn đề trong đó các slug của trang được ưu tiên hơn các slug của loại nội dung tùy chỉnh khi phân giải các đường dẫn tĩnh, mặc dù URI đã chỉ định loại nội dung tùy chỉnh đó – việc giải quyết lỗi này chính là nguyên nhân gây ra vấn đề hiệu suất cho các trang web khổng lồ.
Chúng tôi hiểu rằng việc cập nhật các plugin là một sự phiền toái và chúng tôi cố gắng giới hạn các bản cập nhật của mình chỉ ở những bản cần thiết. Ngay khi tôi đang viết bài này, các nhà phát triển của chúng tôi đang bổ sung ngày càng nhiều bài kiểm tra tự động cho WPML. Mục tiêu của chúng tôi là đạt được 100% phạm vi kiểm tra cho đến cuối năm 2015. Điều này sẽ cho phép chúng tôi phát hành các bản cập nhật mà không sợ gây ra tác dụng phụ. Hiện tại, chu trình QA của chúng tôi mất tới con số đáng kinh ngạc là 20 tuần làm việc. Nó được thực hiện bởi 4 người trong suốt một tháng. Chúng tôi chạy vài nghìn bài kiểm tra trên nhiều cấu hình. Khối lượng kiểm tra là rất lớn và chúng tôi đang tìm cách thay thế phần lớn trong số đó bằng kiểm tra tự động.
Câu hỏi? Ý tưởng? Đề xuất? Hãy để lại bình luận của bạn và chúng tôi sẽ phản hồi lại bạn.

