Performance Chat Summary: 18 June 2024
Meeting agenda here and the full chat log is available beginning here on Slack.
Announcements
- Welcome to our new members of #core-performance
- Early WordPress 6.6 Beta 2 performance results [GitHub issue]
- WordCamp Europe highlights post [link]
- Thanks to all who joined Contributor Day at WordCamp Europe! [accomplishments]
Priority Items
- WordPress performance Trac tickets
- Current release (WP 6.6)
- Performance Lab plugin (and other performance plugins)
- Auto-Sizes for Lazy-Loaded Images
- Embed Optimizer
- Fetchpriority
- Image Placeholders
- Modern Image Formats
- Optimization Detective
- Performant Translations
- Speculative Loading
- Active priority projects
WordPress Performance Trac Tickets
- @joemcgill keeping an eye on #61451 which is one potential place where there is still an opportunity to improve performance
- @joemcgill also waiting feedback on https://github.com/WordPress/wordpress-develop/pull/6626 in order to close #61112
Performance Lab Plugin (and other Performance Plugins)
- Performance Lab plugin and the following performance plugins:
- @joemcgill Chrome 126 went stable last week, which includes support for
auto-sizes
, so I’d encourage more folks to start testing the Auto-sizes plugin and provide feedback - @mukesh27 For PL plugin PR #1298 is ready for review
- @westonruter I’ve been working on adding integration between Embed Optimizer and Optimization Detective, allowing the collected URL metrics to inform whether an embed should be lazy-loaded and if not (when in the initial viewport) to add preconnect links. This has exposed some limitations with the current implementation so I’ve been refactoring how the tag processor is leveraged which will make it much more powerful for extensions to apply optimizations. Currently still a draft but should be ready for review this week: https://github.com/WordPress/performance/pull/1302
- @westonruter for Speculative Loading, there’s a PR now to implement support for the search form, but this currently requires a hack which has been reported upstream to Chromium to allow speculative loading prerenders for GET forms: https://github.com/WordPress/performance/pull/1297
- @westonruter ready for review is another PHPStan PR to apply strict rules: https://github.com/WordPress/performance/pull/1241
Active Priority Projects
Improving the calculation of image size attributes
- @mukesh27 For accurate sizes, we used a different approach for updating the sizes. The PR #1252 is ready with those changes. If anyone has a moment, please take a look
Optimized Autoloaded Options
- @joemcgill our only remaining task is to publish the dev note. I saw that @adamsilverstein provided some minor feedback, which @pbearne has already addressed. I think it’s probably read to go
Improved template loading
- @thekt12 I have addressed feedback from @joemcgill – https://github.com/WordPress/wordpress-develop/pull/6781. I still need to move this to GB as this is GB first issue
- @joemcgill one of the things that I’ve been thinking about, related to these types of caches—where we’re trying to add persistence to all sites via the use of transients—is what is the best way to avoid the extra DB query that gets made when you have a transient with a TTL value. It may be worth updating the transient API to allow for autoloading to be specified when setting the transient.
Open Floor
- @joemcgill reminder about the new project board that we’ve got set up here. I’m curious if anyone is still using the older project boards on a regular basis. If not, I think we can remove them.
- @stellastopfer will help remove these if everyone agrees
Our next chat will be held on Tuesday, June 25, 2024 at 15:00 UTC in the #core-performance channel in Slack.