Mô tả
The Performance Lab plugin is a collection of features focused on enhancing the performance of your site, most of which should eventually be merged into WordPress core. The plugin facilitates the discovery and activation of the individual performance feature plugins which the performance team is developing. In this way you can test the features to get their benefits before they become available in WordPress core. You can also play an important role by providing feedback to further improve the solutions.
The feature plugins which are currently featured by this plugin are:
- Embed Optimizer
- Enhanced Responsive Images
- Image Placeholders
- Image Prioritizer
- Instant Back/Forward
- Modern Image Formats
- Optimization Detective (dependency for Embed Optimizer and Image Prioritizer)
- Performant Translations
- Speculative Loading
- View Transitions (experimental)
These plugins can also be installed separately from installing Performance Lab, but having the Performance Lab plugin also active will ensure you find out about new performance features as they are developed.
Cài đặt
Cài đặt từ trong WordPress
- Hãy truy cập Plugin > Thêm mới.
- Tìm kiếm Performance Lab.
- Cài đặt và kích hoạt plugin Performance Lab.
Cài đặt thủ công
- Tải lên toàn bộ thư mục
performance-labvào thư mục/wp-content/plugins/. - Truy cập Plugin.
- Kích hoạt plugin Performance Lab.
Sau khi kích hoạt
- Truy cập Cài đặt > Trình đơn Hiệu suất.
- Bật các tính năng riêng lẻ mà bạn muốn sử dụng.
Hỏi đáp
-
Mục đích của plugin này là gì?
-
Mục đích chính của plugin Performance Lab là cho phép thử nghiệm các tính năng hiệu suất khác nhau mà mục tiêu cuối cùng là đưa vào lõi WordPress. Về cơ bản, nó là tập hợp của “plugin tính năng”, điều này khiến nó khác với các plugin hiệu suất khác cung cấp các tính năng hiệu suất không nhắm mục tiêu vào lõi WordPress và có khả năng dựa vào chức năng không khả thi để sử dụng trong lõi WordPress. Danh sách các tính năng khả dụng sẽ thường xuyên thay đổi: Các tính năng hiện có có thể bị xóa sau khi chúng được phát hành trong lõi WordPress, trong khi các tính năng mới có thể được thêm vào trong bất kỳ bản phát hành nào.
-
Tôi có thể sử dụng plugin này trên trang web đang hoạt động của mình không?
-
Theo mục đích chính của plugin (xem ở trên), nó chủ yếu có thể được coi là plugin thử nghiệm beta cho các tính năng hiệu suất khác nhau mà nó bao gồm. Tuy nhiên, điều cần thiết là phải hiểu rằng việc sử dụng nó đi kèm với những rủi ro cố hữu. Người dùng nên tiến hành thận trọng và hiểu rằng họ đang tự chịu rủi ro khi làm như vậy.
-
Tôi có thể gửi phản hồi về plugin của mình ở đâu?
-
Phản hồi được khuyến khích và đánh giá cao, đặc biệt là vì plugin này là tập hợp các tính năng cốt lõi của WordPress trong tương lai. Nếu bạn có đề xuất hoặc yêu cầu về tính năng mới, bạn có thể gửi chúng dưới dạng sự cố trong kho lưu trữ Performance Lab GitHub. Nếu bạn cần trợ giúp về khắc phục sự cố hoặc có câu hỏi về plugin, vui lòng tạo một chủ đề mới trên diễn đàn hỗ trợ của chúng tôi.
-
Tôi có thể báo cáo lỗi bảo mật ở đâu?
-
Nhóm Hiệu suất và cộng đồng WordPress rất coi trọng các lỗi bảo mật. Chúng tôi đánh giá cao nỗ lực của bạn trong việc tiết lộ một cách có trách nhiệm những phát hiện của mình và sẽ nỗ lực hết sức để ghi nhận những đóng góp của bạn.
Để báo cáo sự cố bảo mật, vui lòng truy cập chương trình WordPress HackerOne.
-
Làm cách nào tôi có thể đóng góp cho plugin?
-
Các đóng góp luôn được chào đón! Tìm hiểu thêm về cách tham gia vào Sổ tay Nhóm Hiệu suất Cốt lõi.
Đánh giá
Người đóng góp & Lập trình viên
“Performance Lab” là mã nguồn mở. Những người sau đã đóng góp vào plugin này.
Những người đóng góp“Performance Lab” đã được dịch qua 27 ngôn ngữ. Cảm ơn những người tham gia dịch vì đóng góp của họ.
Dịch “Performance Lab” sang ngôn ngữ của bạn.
Muốn tham gia phát triển?
Duyệt code, check out SVN repository, hoặc theo dõi nhật ký phát triển qua RSS.
Nhật ký thay đổi
4.2.0
Cải tiến
- Add
declare( strict_types = 1 )to all PHP files. (2424) - Bump minimum PHP requirement from 7.2 to 7.4. (2469)
- Enqueued Assets audit: treat zero-size and no-store responses as errors. (2481)
- Server Timing – Allow description and make duration optional. (2379)
4.1.0
Sửa lỗi
- Fix invalid Server-Timing logic for database query timing when
$wpdb->queriesisnulldue to no query having been done yet. (2346)
Tài liệu
- Remove Web Worker Offloading from being featured by Performance Lab. (2404)
4.0.1
Sửa lỗi
- Add notices and improved type checking for
$wpdb->querieswhen attempting to compute server-timing for database queries. (2159) - Skip stylesheets with empty
hrefattributes in Site Health audit. (2281, 2328) - Use proper escape function. (2246)
4.0.0
Cải tiến
- Add Instant Back/Forward to list of performance feature plugins. (2119)
- Add admin pointers to promote new Performance Lab features. (2122)
- Implement opt-in
PERFLAB_PLACE_OBJECT_CACHE_DROPINfor Server-Timingobject-cache.phpplacement. (1996) - Use
wp_is_rest_endpoint()to detect if we are handling a REST API request. (2094)
Sửa lỗi
- Fix TypeError in
perflab_aao_query_autoloaded_options()by serializing non-scalar option values. (1934) - Omit admin pointer for new plugin if plugin is already active. (2143)
- Prevent effective asset cache headers audit from running on local/development environments. (2035)
- Use HTML Tag Processor to audit blocking scripts & styles in Site Health’s enqueued-assets test. (2059)
3.9.0
Cải tiến
- Remove experimental flags from Embed Optimizer and Image Prioritizer. (1846)
3.8.0
Cải tiến
- Add Site Health test for
Cache-Control: no-storepage response header which disables bfcache. (1807) - Add Site Health test to verify that static assets are served with far-future expires. (1727)
- Enqueue scripts using
plugins_url()instead ofplugin_dir_url(). (1761)
3.7.0
Cải tiến
- Add guidance for managing Performance feature plugins. (1734)
- Automatically discover plugin dependencies when obtaining Performance feature plugins from WordPress.org. (1680)
- Disregard transient cache in
perflab_query_plugin_info()when a plugin is absent. (1694) - Minify script used for ajax activation of features; warn if absent and serve original file when SCRIPT_DEBUG is enabled. (1658)
Sửa lỗi
- Fix latest plugin version not being downloaded consistently. (1693)
3.6.1
Sửa lỗi
- Fix race condition bug where activating multiple features sequentially could fail to activate some features. (#1675)
3.6.0
Cải tiến
- Use AJAX for activating features / plugins in Performance Lab. (1646)
- Introduce AVIF header health check. (1612)
- Install and activate Optimization Detective when the Embed Optimizer feature is activated from the Performance screen. (1644)
Sửa lỗi
- Fix uses of ‘Plugin not found’ string. (1651)
3.5.1
Sửa lỗi
- Account for plugin dependencies when storing relevant plugin info. (1613)
3.5.0
Cải tiến
- Add Web Worker Offloading to list of Performance features. (1577)
- Only store info for relevant standalone plugins in the transient cache. (1573)
- Use a single WordPress.org API request to get information for all plugins. (1562)
3.4.1
Sửa lỗi
- Fix Incorrect use of _n(). (1491)
3.4.0
Cải tiến
- Remove Server-Timing metric for the autoloaded options query time. (1456)
Sửa lỗi
- Avoid sending Server-Timing header when buffer is being cleaned. (1443)
- Fix disabled options from reappearing in Site Health after external update. (1374)
- Improve Performance screen when external requests to WordPress.org fail. (1474)
3.3.1
Cải tiến
- Thêm các quy tắc nghiêm ngặt của PHPStan (trừ empty.notAllowed). (1241)
Sửa lỗi
- Cho phép truyền giá trị null vào perflab_admin_pointer(). (1393)
3.3.0
Cải tiến
- Nâng cấp phiên bản WP tối thiểu và phiên bản WP đã thử nghiệm lên đến. (1333)
- Cải thiện thông báo cho bài kiểm tra sức khỏe trang web WebP. (1249)
- Xóa ‘Yêu cầu ít nhất’ và ‘Yêu cầu PHP’ khỏi tệp readme của plugin. (1334)
- Nâng cấp PHPStan lên 1.11.6. (1325)
Sửa lỗi
- Mở rộng kiểm tra Sức khỏe Trang web Tùy chọn Tự động tải của lõi nếu có (trong WP 6.6). (1298)
- Sửa lỗi kiểm tra đơn vị cho nhiều trang. (1327)
3.2.0
Cải tiến
- Thêm ghi chú cài đặt sau mỗi plugin tính năng PerfLab trong bảng danh sách plugin. (1265)
- Cập nhật plugin với biểu ngữ và biểu tượng mới. (1272)
Sửa lỗi
- Khắc phục khả năng tương thích Giờ máy chủ với các plugin khác thực hiện bộ đệm đầu ra. (1260)
- Tăng cường kiểm tra sức khỏe trang web tùy chọn tự động tải cho các plugin bộ đệm đối tượng bên ngoài được triển khai không chính xác. (1238)
3.1.0
Cải tiến
- Thêm chỉ báo tiến trình khi kích hoạt tính năng. (1190)
- Hiển thị liên kết cài đặt plugin trong màn hình tính năng và sửa bố cục phản hồi cho thiết bị di động. (1208)
- Thêm hỗ trợ phụ thuộc plugin để kích hoạt các tính năng hiệu suất. (1184)
- Thêm hỗ trợ cho định dạng hình ảnh AVIF trong tình trạng sức khỏe trang web. (1177)
- Thêm thời gian máy chủ vào phản hồi API REST. (1206)
- Nâng yêu cầu PHP tối thiểu lên 7.2. (1130)
- Tinh chỉnh logic trong perflab_install_activate_plugin_callback() để chỉ dựa vào slug đã được xác thực. (1170)
- Cải thiện chất lượng mã tổng thể với các kiểm tra phân tích tĩnh nghiêm ngặt hơn. (775)
Sửa lỗi
- Tránh chuyển dữ liệu không đầy đủ cho perflab_render_plugin_card() và hiển thị lỗi khi truy vấn API thư mục plugin không thành công. (1175)
- Không hiển thị con trỏ quản trị trên màn hình Hiệu suất và bỏ qua con trỏ khi truy cập. (1147)
- Khắc phục cảnh báo
WordPress.DB.DirectDatabaseQuery.DirectQuerycho Kiểm tra Sức khỏe Tùy chọn Tự động tải. (1179)
3.0.0
Cải tiến
- Thêm bộ nhớ đệm vào truy vấn wordpress.org để lấy thông tin plugin. (1022)
- Thêm hỗ trợ cho các cải tiến tự động tải trong thân cây WordPress 6.6 để kiểm tra Sức khỏe Trang web tùy chọn tự động tải. (1112)
- Nâng yêu cầu phiên bản WordPress tối thiểu lên 6.4. (1062)
- Nâng cao logic vị trí thả xuống
object-cache.phpđể hỗ trợ cập nhật lên phiên bản mới hơn của tệp. (1047) - Triển khai hỗ trợ cho việc chú thích một số plugin nhất định là thử nghiệm. (1111)
- Di chuyển kiểm tra Sức khỏe Trang web từ mô-đun thành một phần của lõi plugin. (1042)
- Xóa cơ sở hạ tầng và giao diện người dùng của mô-đun khỏi plugin. (1060)
- Hỗ trợ thay đổi giá trị tự động tải cho các tùy chọn tự động tải lớn nhất trong kiểm tra Sức khỏe Trang web. (1048)
- Sử dụng slug plugin cho thẻ trình tạo. (1103)
Tài liệu
- Cập nhật phiên bản WordPress đã thử nghiệm lên 6.5. (1027)
2.9.0
Tính năng
- Cơ sở hạ tầng: Thêm hằng số phiên bản plugin độc lập cho tự động thay đổi kích thước và quy tắc suy đoán. (958)
Cải tiến
- Cơ sở hạ tầng: Bao gồm các slug plugin độc lập trong thẻ trình tạo. (949)
Sửa lỗi
- Cơ sở hạ tầng: Làm sạch tên số liệu cho tiêu đề
Giờ máy chủ. (957)
2.8.0
Tính năng
- Cơ sở hạ tầng: Giới thiệu giao diện người dùng để quản lý các plugin độc lập của Performance Lab. (864)
Cải tiến
- Cơ sở hạ tầng: Thêm hỗ trợ cho bản xem trước plugin trực tiếp trong thư mục plugin. (890)
- Cơ sở hạ tầng: Cho phép các lệnh gọi lại mô-đun
can-load.phptrả vềWP_Errorvới nhiều thông tin hơn. (891) - Cơ sở hạ tầng: Triển khai con trỏ quản trị để cho người dùng biết rằng họ cần di chuyển các mô-đun sang các plugin độc lập của họ. (910)
- Cơ sở hạ tầng: Triển khai logic di chuyển và giao diện người dùng từ các mô-đun Performance Lab sang các plugin độc lập của chúng. (899)
- Cơ sở hạ tầng: Đặt lại việc bỏ qua con trỏ quản trị để di chuyển mô-đun khi người dùng kích hoạt mô-đun. (915)
Sửa lỗi
- Cơ sở hạ tầng: Khắc phục việc xây dựng các chuỗi dịch trong admin/plugins.php. (925)
2.7.0
Cải tiến
- Hình ảnh: Xóa mô-đun Fetchpriority vì chức năng hiện đã có sẵn trong lõi WordPress. (854)
- Cơ sở hạ tầng: Nâng yêu cầu PHP tối thiểu lên 7.0 và yêu cầu WP tối thiểu lên 6.3. (851)
Tài liệu
- Cơ sở hạ tầng: Xuất bản plugin độc lập trình giữ chỗ hình ảnh. (842)
2.6.1
Sửa lỗi
- Cơ sở hạ tầng: Xóa tệp cấu hình PHPStan khỏi thư mục plugin. (816)
Tài liệu
- Cơ sở hạ tầng: Thêm tài sản plugin độc lập. (815)
2.6.0
Tính năng
- Cơ sở hạ tầng: Thêm hộp kiểm bộ đệm đầu ra vào màn hình Giờ máy chủ. (801)
- Cơ sở hạ tầng: Triển khai logic để đo thời gian thực hiện móc cụ thể với Giờ máy chủ được kiểm soát bởi màn hình WP Admin. (784)
Cải tiến
- Hình ảnh: Khắc phục tiền tố hàm không chính xác trong Trình giữ chỗ Hình ảnh. (789)
- Cơ sở hạ tầng: Thêm mệnh đề thoát sớm vào các tệp có mã thủ tục. (790)
- Cơ sở hạ tầng: Cho phép tắt hoàn toàn Giờ máy chủ bằng cách sử dụng hằng số
PERFLAB_DISABLE_SERVER_TIMING. (795)
Sửa lỗi
- Hình ảnh: Khắc phục xử lý WebP khi chỉnh sửa hình ảnh dựa trên thay đổi WordPress 6.3. (796)
- Cơ sở hạ tầng: Khắc phục lỗi được phát hiện bởi Trình kiểm tra Plugin. (788)
2.5.0
Cải tiến
- Hình ảnh: Kiểm tra tính năng fetchpriority có sẵn trong lõi WordPress trước khi tải module. (769)
- Tối ưu hóa Cơ sở dữ liệu: Loại bỏ module SQLite. (764)
- Cơ sở hạ tầng: Nâng cấp phiên bản đã thử nghiệm lên 6.3. (772)
2.4.0
Cải tiến
- Cơ sở dữ liệu: Thực hiện lời nhắc di chuyển để chuyển từ module SQLite sang plugin độc lập do việc loại bỏ trong bản phát hành tiếp theo. (739)
- Cơ sở hạ tầng: Nâng cao chất lượng code bằng cách thêm PHPStan và sửa các lỗi mức 0. (730)
- Cơ sở hạ tầng: Sử dụng static closure để cải thiện hiệu suất nhỏ khi không cần truy cập instance. (729)
Sửa lỗi
- Cơ sở dữ liệu: Khắc phục quy trình hủy kích hoạt module SQLite để việc di chuyển plugin độc lập hoạt động chính xác. (743)
- Cơ sở hạ tầng: Tăng cường tính ổn định của tiêu đề đầu ra
Server-Timing. (736)
2.3.0
Cải tiến
- Hình ảnh: Định cấu hình các module
Dominant ColorvàFetchprioritycho các plugin độc lập của chúng. (704) - Cơ sở hạ tầng: Tạm thời xóa Image Placeholders khỏi định nghĩa
plugins.jsonđộc lập. (719) - Cơ sở hạ tầng: Sử dụng phiên bản động từ
plugins.jsoncho quy trình thủ công. (710)
Sửa lỗi
- Hình ảnh: Thêm kiểu màu chủ đạo trước bất kỳ thuộc tính kiểu inline hiện có nào. (716)
- Cơ sở hạ tầng: Giải quyết tư vấn bảo mật mức độ thấp GHSA-66qq-69rw-6×63.
2.2.0
Cải tiến
- Hình ảnh: Xóa cờ “thử nghiệm” khỏi module Fetchpriority. (702)
