Performance team meeting summary 20 September 2022

<div style&equals;"text-align&colon;center"><img src&equals;"data&colon;image&sol;gif&semi;base64&comma;R0lGODlhAQABAIAAAAAAAP&sol;&sol;&sol;ywAAAAAAQABAAACAUwAOw&equals;&equals;" fifu-lazy&equals;"1" fifu-data-sizes&equals;"auto" fifu-data-srcset&equals;"https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1&w&equals;75&resize&equals;75&ssl&equals;1 75w&comma; https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1&w&equals;100&resize&equals;100&ssl&equals;1 100w&comma; https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1&w&equals;150&resize&equals;150&ssl&equals;1 150w&comma; https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1&w&equals;240&resize&equals;240&ssl&equals;1 240w&comma; https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1&w&equals;320&resize&equals;320&ssl&equals;1 320w&comma; https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1&w&equals;500&resize&equals;500&ssl&equals;1 500w&comma; https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1&w&equals;640&resize&equals;640&ssl&equals;1 640w&comma; https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1&w&equals;800&resize&equals;800&ssl&equals;1 800w&comma; https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1&w&equals;1024&resize&equals;1024&ssl&equals;1 1024w&comma; https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1&w&equals;1280&resize&equals;1280&ssl&equals;1 1280w&comma; https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1&w&equals;1600&resize&equals;1600&ssl&equals;1 1600w" width&equals;"850" height&equals;"1314" fifu-data-src&equals;"https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1" class&equals;"attachment-post-thumbnail size-post-thumbnail wp-post-image" alt&equals;"Performance team meeting summary 20 September 2022" title&equals;"Performance team meeting summary 20 September 2022" srcset&equals;"https&colon;&sol;&sol;i1&period;wp&period;com&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022&period;png&quest;ssl&equals;1 850w&comma; https&colon;&sol;&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022-194x300&period;png 194w&comma; https&colon;&sol;&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022-662x1024&period;png 662w&comma; https&colon;&sol;&sol;www&period;awordpresscommenter&period;com&sol;wp-content&sol;uploads&sol;2022&sol;09&sol;performance-team-meeting-summary-20-september-2022-768x1187&period;png 768w" sizes&equals;"&lpar;max-width&colon; 850px&rpar; 100vw&comma; 850px" &sol;><&sol;div><div>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;make&period;wordpress&period;org&sol;core&sol;2022&sol;09&sol;19&sol;performance-chat-agenda-20-september-2022&sol;">Meeting agenda here<&sol;a> and the full chat log is available <a href&equals;"https&colon;&sol;&sol;wordpress&period;slack&period;com&sol;archives&sol;C02KGN5K076&sol;p1663686041968009">beginning here on Slack<&sol;a>&period;<&sol;p>&NewLine;<h2>Announcements<&sol;h2>&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;shetheliving&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>shetheliving<&sol;a>&colon; <a href&equals;"https&colon;&sol;&sol;docs&period;google&period;com&sol;document&sol;d&sol;1X04VyZ5j-UaGchXqWnZNER3arGv1XXo3abw4YfSnN3M&sol;edit&num;">Mission and philosophies<&sol;a> review&NewLine;<ul>&NewLine;<li>Drafting a Handbook for <a href&equals;"https&colon;&sol;&sol;make&period;wordpress&period;org&sol;performance&sol;">our site<&sol;a> and would like to include overall mission for the team<&sol;li>&NewLine;<li>Please review and leave comments on the doc with your thoughts<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;li>&NewLine;<&sol;ul>&NewLine;<h2 id&equals;"focus-group-updates">Focus group updates<&sol;h2>&NewLine;<h3 id&equals;"images">Images<&sol;h3>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;adamsilverstein&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>adamsilverstein<&sol;a> <a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;mikeschroder&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>mikeschroder<&sol;a><&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;projects&sol;1">GitHub project<&sol;a><&sol;p>&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;adamsilverstein&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>adamsilverstein<&sol;a>&colon; WebP feature was reverted following Matt’s post&period; Still trying to determine what a canonical plugin is and if it would work for WebP by default&period; Still have some fixes to land for 6&period;1 around image quality when WebPs are output via Performance Lab plugin&period;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;spacedmonkey&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>spacedmonkey<&sol;a>&colon; Next steps for <a href&equals;"https&colon;&sol;&sol;make&period;wordpress&period;org&sol;core&sol;2022&sol;07&sol;21&sol;proposal-add-a-dominant-color-background-to-images&sol;">Dominant color feature<&sol;a>&NewLine;<ul>&NewLine;<li>We’ve run out of time to merge before Beta 1 cutoff<&sol;li>&NewLine;<li>Feedback process was a lot slower than we thought it would be<&sol;li>&NewLine;<li>Should continue to work on this and try to get it in for 6&period;2<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;pbearne&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>pbearne<&sol;a>&colon; Version with theme flag could be merged<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;spacedmonkey&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>spacedmonkey<&sol;a>&colon; Merging now doesn’t feel great as there are still unanswered questions&period; Code is ready&comma; but not sure what feedback will push this across the line&period; May need to push early in 6&period;2 cycle and see what happens&period;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;flixos90&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>flixos90<&sol;a>&colon; Feels like another merge proposal post with a concrete timeline on a merge date could be good to put out right after 6&period;1&comma; so people can provide any additional feedback&period; Should also note the new theme support flag approach&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;li>&NewLine;<&sol;ul>&NewLine;<h4 id&equals;"feedback-requested">Feedback requested<&sol;h4>&NewLine;<ul>&NewLine;<li>See above<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F1&plus;label&percnt;3A&percnt;22Needs&plus;Discussion&percnt;22">Needs Discussion<&sol;a> &lpar;9 issues&rpar;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F1&plus;label&percnt;3A&percnt;22Needs&plus;Review&percnt;22&plus;">Needs Review<&sol;a> &lpar;2 issues&rpar;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F1&plus;label&percnt;3A&percnt;22Needs&plus;Dev&percnt;22&plus;">Needs Dev<&sol;a> &lpar;1 issue&rpar;<&sol;li>&NewLine;<&sol;ul>&NewLine;<h3 id&equals;"object-caching">Object Cache<&sol;h3>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;tillkruess&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>tillkruess<&sol;a> <a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;spacedmonkey&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>spacedmonkey<&sol;a><&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;projects&sol;6">GitHub project<&sol;a><&sol;p>&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;mehulkaklotar&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>mehulkaklotar<&sol;a>&colon; Working on <a href&equals;"https&colon;&sol;&sol;core&period;trac&period;wordpress&period;org&sol;ticket&sol;53450">&num;53450<&sol;a> and it is <a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;wordpress-develop&sol;pull&sol;3293">ready for review here<&sol;a><&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;spacedmonkey&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>spacedmonkey<&sol;a>&colon; Merged&colon;&NewLine;<ul>&NewLine;<li><a rel&equals;"noreferrer noopener" href&equals;"https&colon;&sol;&sol;core&period;trac&period;wordpress&period;org&sol;ticket&sol;55802" target&equals;"&lowbar;blank">https&colon;&sol;&sol;core&period;trac&period;wordpress&period;org&sol;ticket&sol;55802<&sol;a><&sol;li>&NewLine;<li><a rel&equals;"noreferrer noopener" href&equals;"https&colon;&sol;&sol;core&period;trac&period;wordpress&period;org&sol;ticket&sol;55392" target&equals;"&lowbar;blank">https&colon;&sol;&sol;core&period;trac&period;wordpress&period;org&sol;ticket&sol;55392<&sol;a><&sol;li>&NewLine;<li><a rel&equals;"noreferrer noopener" href&equals;"https&colon;&sol;&sol;core&period;trac&period;wordpress&period;org&sol;ticket&sol;36905" target&equals;"&lowbar;blank">https&colon;&sol;&sol;core&period;trac&period;wordpress&period;org&sol;ticket&sol;36905<&sol;a><&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;spacedmonkey&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>spacedmonkey<&sol;a>&colon; Focusing on dev notes next week<&sol;li>&NewLine;<&sol;ul>&NewLine;<h4 id&equals;"feedback-requested-2">Feedback requested<&sol;h4>&NewLine;<ul>&NewLine;<li>See above<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;label&percnt;3A&percnt;22Needs&plus;Discussion&percnt;22&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F6&plus;">Needs Discussion<&sol;a> &lpar;4 issues&rpar;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;label&percnt;3A&percnt;22Needs&plus;Review&percnt;22&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F6&plus;">Needs Review<&sol;a> &lpar;1 issue&rpar;<&sol;li>&NewLine;<&sol;ul>&NewLine;<h3 id&equals;"site-health">Site Health<&sol;h3>&NewLine;<p>N&sol;A<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;projects&sol;4">GitHub project<&sol;a><&sol;p>&NewLine;<ul>&NewLine;<li><strong>We’re seeking 1-2 POCs for this group&semi; if you’re interested&comma; please comment here or ping in Slack<&sol;strong><&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;shetheliving&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>shetheliving<&sol;a>&colon; <a href&equals;"https&colon;&sol;&sol;core&period;trac&period;wordpress&period;org&sol;ticket&sol;56040">&num;56040<&sol;a> and <a href&equals;"https&colon;&sol;&sol;core&period;trac&period;wordpress&period;org&sol;ticket&sol;56041">&num;56041<&sol;a> &lpar;two Site Health checks from Performance Lab&rpar; have been merged for 6&period;1 and dev notes are in progress<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;mukesh27&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>mukesh27<&sol;a>&colon; <a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;pull&sol;543">PR &num;543<&sol;a> for adding <code>can-load&period;php<&sol;code> to these Health Checks is ready for review<&sol;li>&NewLine;<&sol;ul>&NewLine;<h4 id&equals;"feedback-requested-1">Feedback requested<&sol;h4>&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;label&percnt;3A&percnt;22Needs&plus;Discussion&percnt;22&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F4&plus;">Needs Discussion<&sol;a> &lpar;8 issues&rpar;<&sol;li>&NewLine;<&sol;ul>&NewLine;<h3 id&equals;"measurement">Measurement<&sol;h3>&NewLine;<p>N&sol;A<&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;projects&sol;5">GitHub project<&sol;a><&sol;p>&NewLine;<ul>&NewLine;<li><strong>We’re seeking 1-2 POCs for this group&semi; if you’re interested&comma; please comment here or ping in Slack<&sol;strong><&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;shetheliving&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>shetheliving<&sol;a>&colon; Reminder about the performance testing environment work started back in March&colon; https&colon;&sol;&sol;make&period;wordpress&period;org&sol;core&sol;2022&sol;03&sol;22&sol;performance-team-meeting-summary-22-march-2022&sol;&period; This has stalled out since then&semi; if anyone is interested in picking it back up&comma; let us know&period;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;flixos90&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>flixos90<&sol;a>&colon; Working on a proposal to integrate the <a href&equals;"https&colon;&sol;&sol;developer&period;mozilla&period;org&sol;en-US&sol;docs&sol;Web&sol;HTTP&sol;Headers&sol;Server-Timing">Server Timing API<&sol;a> into Performance Lab&period; We have a lack of awareness for how WP is performing server-side and this simple piece of infrastructure would allow us to measure specific features&sol;modules of the plugin to see who they are affecting PHP performance&period; Should an open an issue this week or next&period;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;mehulkaklotar&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>mehulkaklotar<&sol;a>&colon; Continuing to work on a proposal for the plugin performance checker tool<&sol;li>&NewLine;<&sol;ul>&NewLine;<h4 id&equals;"feedback-requested-1">Feedback requested<&sol;h4>&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;label&percnt;3A&percnt;22Needs&plus;Discussion&percnt;22&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F5&plus;">Needs Discussion<&sol;a> &lpar;5 issues&rpar;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;label&percnt;3A&percnt;22Needs&plus;Review&percnt;22&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F5&plus;">Needs Review<&sol;a> &lpar;1 issue&rpar;<&sol;li>&NewLine;<&sol;ul>&NewLine;<h3 id&equals;"javascript">JavaScript<&sol;h3>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;aristath&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>aristath<&sol;a> <a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;sergiomdgomes&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>sergiomdgomes<&sol;a><&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;projects&sol;3">GitHub project<&sol;a><&sol;p>&NewLine;<ul>&NewLine;<li>N&sol;A<&sol;li>&NewLine;<&sol;ul>&NewLine;<h4 id&equals;"feedback-requested-3">Feedback requested<&sol;h4>&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;gutenberg&sol;pull&sol;41020">Tree-shaking block styles on the frontend &num;41020<&sol;a><&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;label&percnt;3A&percnt;22Needs&plus;Discussion&percnt;22&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F3&plus;">Needs Discussion<&sol;a> &lpar;2 issues&rpar;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;label&percnt;3A&percnt;22Needs&plus;Review&percnt;22&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F3&plus;">Needs Review<&sol;a> &lpar;3 issues&rpar;<&sol;li>&NewLine;<&sol;ul>&NewLine;<h2 id&equals;"infrastructure">Infrastructure<&sol;h2>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;flixos90&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>flixos90<&sol;a><&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;projects&sol;2">GitHub project<&sol;a><&sol;p>&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&sol;531">Bumping minimum requirement to WP 6&period;0<&sol;a> – <a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;flixos90&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>flixos90<&sol;a>&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;olliejones&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>olliejones<&sol;a>&colon; <a href&equals;"https&colon;&sol;&sol;wordpress&period;org&sol;about&sol;stats&sol;">Stats<&sol;a> show that 44&percnt; of sites are on pre-6&period;0 versions&comma; does it make sense to leave them behind&quest;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;flixos90&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>flixos90<&sol;a>&colon; Because this is a feature plugin&comma; implications here are quite different from WP overall – see <a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;blob&sol;trunk&sol;docs&sol;Version-support-policy&period;md&num;wordpress-core-versions">https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;blob&sol;trunk&sol;docs&sol;Version-support-policy&period;md&num;wordpress-core-versions<&sol;a><&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;masteradhoc&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>masteradhoc<&sol;a>&colon; Don’t think a lot of users on older versions would be using a feature plugin&comma; seems like a different target group<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a>&colon; Yeah&comma; suspect that the sites using this plugin are more likely to be using 6&period;0x and even if not&comma; the goal of the plugin is to move things forward<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;robinwpdeveloper&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>robinwpdeveloper<&sol;a>&colon; Also think this is a good call<&sol;li>&NewLine;<li><strong><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&sol;531&num;issuecomment-1252550889">Vote here<&sol;a><&sol;strong> by next Friday&comma; September 30<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;flixos90&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>flixos90<&sol;a>&colon; Ran into <a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&sol;539">this bug<&sol;a> yesterday during the release&comma; which we should fix before the next one<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;mukesh27&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>mukesh27<&sol;a>&colon; Fix broken command for readme changelog <a rel&equals;"noreferrer noopener" href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;pull&sol;542" target&equals;"&lowbar;blank">&num;542<&sol;a> and Add JavaScript coding standard workflow <a rel&equals;"noreferrer noopener" href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;pull&sol;515" target&equals;"&lowbar;blank">&num;515<&sol;a> need review<&sol;li>&NewLine;<&sol;ul>&NewLine;<h4 id&equals;"feedback-requested-1">Feedback requested<&sol;h4>&NewLine;<ul>&NewLine;<li>See above<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;label&percnt;3A&percnt;22Needs&plus;Discussion&percnt;22&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F2&plus;">Needs Discussion<&sol;a> &lpar;5 issues&rpar;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F2&plus;label&percnt;3A&percnt;22Needs&plus;Review&percnt;22&plus;">Needs Review<&sol;a> &lpar;3 issues&rpar;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&quest;q&equals;is&percnt;3Aopen&plus;project&percnt;3AWordPress&percnt;2Fperformance&percnt;2F2&plus;label&percnt;3A&percnt;22Needs&plus;Decision&percnt;22&plus;">Needs Decision<&sol;a> &lpar;1 issue&rpar;<&sol;li>&NewLine;<&sol;ul>&NewLine;<h2>Discussion&colon; <a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&sol;526">Module proposal&colon; Optimized autoloaded options<&sol;a><&sol;h2>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a><&sol;p>&NewLine;<ul>&NewLine;<li>Options are autoloaded by default&comma; and most options stay autoloaded even after the plugin or theme that uses them has been deactivated<&sol;li>&NewLine;<li>This autoloading has a cost in terms of the performance of the query that loads autoloaded options&comma; and also because the values of these options are kept in memory<&sol;li>&NewLine;<li>Discussed a lot of ways of addressing this at WordCamp US&comma; and the most promising path that would have the most benefit for the most users &lpar;and fits in with this group’s philosophy on focusing on automated fixes instead of introducing new APIs&rpar; is to dynamically move options in and out of the &OpenCurlyDoubleQuote;autoload” pool based on usage<&sol;li>&NewLine;<li>Options that are used &ast;and&ast; are not past a certain size cutoff should be autoloaded&comma; but large options and options that are not used&comma; should not be autoloaded<&sol;li>&NewLine;<li>Proof of concept is linked in the ticket and we’re looking for additional feedback<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;pbearne&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>pbearne<&sol;a> already brought up the issue of options that are queried BEFORE a module could start &OpenCurlyDoubleQuote;listening” for them to be called&comma; but there are undoubtedly other gotchas and opportunities here<&sol;li>&NewLine;<li>Especially useful would be help in developing a strategy for measuring the performance of this fix for various sizes of autoloaded options&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;flixos90&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>flixos90<&sol;a>&colon; Could leverage the Server Timing API &lpar;noted above&rpar; to measure the time the autoloaded options query takes&comma; for example<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;pbearne&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>pbearne<&sol;a>&colon; Think that both <a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a>&OpenCurlyQuote;s and my fixes can be used as they work best for different configurations<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;spacedmonkey&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>spacedmonkey<&sol;a>&colon; Could we start adding a limit to the number of autoloaded options&comma; say 250 rows&quest; Or is the issue size in terms of memory&quest;&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;pbearne&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>pbearne<&sol;a>&colon; If we can load just what we need&comma; the SQL time is less<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a>&colon; We do this to avoid hundreds of individual queries<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;rickjames&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>rickjames<&sol;a>&colon; Is &OpenCurlyDoubleQuote;autoloading” the thing that PHP can do for include files&quest; I thought it was so slow as to be better to always include everything&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a>&colon; No&comma; this is about quering the <code>wp&lowbar;options<&sol;code> table for <code>autoload &equals; 'yes'<&sol;code><&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;rickjames&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>rickjames<&sol;a>&colon; That gets to the lack of adequate indexes for the <code>wp&lowbar;options<&sol;code> table&semi; a simple change can speed up <code>SELECT<&sol;code>s&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a>&colon; There’s already an index&comma; it’s more about the volume of data being transferred<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;eugenemanuilov&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>eugenemanuilov<&sol;a>&colon; Think we should move from defining which option is autoload-able in the database table to the option registration in WP&comma; so a plugin&sol;theme owner will need to register an option similarly to how settings are registered with <code>register&lowbar;setting<&sol;code> and define whether an option is autoload-able there<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;flixos90&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>flixos90<&sol;a>&colon; Both proposals at a high level have the idea of querying what is needed&comma; but the newer proposal does it globally while still keeping a single place of storage while the latter was aimed at having different &OpenCurlyDoubleQuote;options lists” per template&sol;page&period; The latter would be great&comma; but it comes with heavy storage implications&comma; so the newer proposal is probably the best place to start since it has no additional storage implications&period;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a>&colon; Do think that the issue is data&comma; not rows – evicting autoloaded options could help wtih both<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;rmccue&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>rmccue<&sol;a>&colon; Have run into performance problems with pulling autoloaded options from object cache&comma; so agreed that this is an issue<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a>&colon; Also issue with memcache’s default config being size-limited<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;spacedmonkey&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>spacedmonkey<&sol;a>&colon; Could we use <code>register&lowbar;settings<&sol;code> to define if an option should be autoloaded&quest;&NewLine;<ul>&NewLine;<li> <a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a>&colon; Won’t help existing sites<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;rmccue&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>rmccue<&sol;a>&colon; Core problem is that <code>autoload<&sol;code> is true by default&comma; which is what causes issues<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a>&colon; Two approaches – <a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;pbearne&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>pbearne<&sol;a> optimized for &OpenCurlyDoubleQuote;literally just what this page needs”&semi; my POC was for &OpenCurlyDoubleQuote;never autoload things that aren’t used”<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;spacedmonkey&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>spacedmonkey<&sol;a>&colon; So will we store an array of used options in options table&quest;&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a>&colon; Current implementation only stores timestamp of last calibration&comma; but with some additional storage we could minimize dynamic re-adding of autoloaded options<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;rmccue&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>rmccue<&sol;a>&colon; Autoloading options should minimize DB&sol;cache calls&comma; but not necessarily replace them&period; The heuristic of what <em>should<&sol;em> be autoloaded is key to this proposal&period;&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a>&colon; To me&comma; it’s &OpenCurlyDoubleQuote;things that are used and aren’t unreasonably large&period;” Can also honor <code>autoload&equals;'no'<&sol;code> while not honoring <code>autoload&equals;'yes'<&sol;code> as chosen by developers&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;spacedmonkey&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>spacedmonkey<&sol;a>&colon; Don’t love the idea of storing an array of keys&period; How do you generate the array&quest; What is the average page load&quest;<&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;rmccue&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>rmccue<&sol;a>&colon; To move forward&comma; we need a concrete proposal for how the heuristic works&period; Will look into the network saturation problems we’ve run into get an idea of what &OpenCurlyDoubleQuote;unreasonable” might lok like&period;<&sol;li>&NewLine;<li>Next steps&colon; <a href&equals;"https&colon;&sol;&sol;profiles&period;wordpress&period;org&sol;markjaquith&sol;" class&equals;"mention"><span class&equals;"mentions-prefix">&commat;<&sol;span>markjaquith<&sol;a> will work on detailing the heuristic further in <a href&equals;"https&colon;&sol;&sol;github&period;com&sol;WordPress&sol;performance&sol;issues&sol;526">&num;526<&sol;a> and when it’s ready&comma; we’ll schedule another discussion for a future chat<&sol;li>&NewLine;<&sol;ul>&NewLine;<p><strong>Our next chat will be held on <a href&equals;"https&colon;&sol;&sol;www&period;timeanddate&period;com&sol;worldclock&sol;fixedtime&period;html&quest;iso&equals;20220927T1500"><abbr class&equals;"date" title&equals;"2022-09-27T15&colon;00&colon;00&plus;00&colon;00">Tuesday&comma; September 27&comma; 2022 at 11am EDT<&sol;abbr><&sol;a> in the <a href&equals;"https&colon;&sol;&sol;wordpress&period;slack&period;com&sol;messages&sol;core-performance&sol;">&num;core-performance channel<&sol;a> in <a href&equals;"https&colon;&sol;&sol;make&period;wordpress&period;org&sol;chat&sol;">Slack<&sol;a>&period;<&sol;strong><&sol;p>&NewLine;<p><a href&equals;"https&colon;&sol;&sol;make&period;wordpress&period;org&sol;core&sol;tag&sol;core-js&sol;" class&equals;"tag"><span class&equals;"tag-prefix">&num;<&sol;span>core-js<&sol;a>&comma; <a href&equals;"https&colon;&sol;&sol;make&period;wordpress&period;org&sol;core&sol;tag&sol;core-media&sol;" class&equals;"tag"><span class&equals;"tag-prefix">&num;<&sol;span>core-media<&sol;a>&comma; <a href&equals;"https&colon;&sol;&sol;make&period;wordpress&period;org&sol;core&sol;tag&sol;performance&sol;" class&equals;"tag"><span class&equals;"tag-prefix">&num;<&sol;span>performance<&sol;a>&comma; <a href&equals;"https&colon;&sol;&sol;make&period;wordpress&period;org&sol;core&sol;tag&sol;performance-chat&sol;" class&equals;"tag"><span class&equals;"tag-prefix">&num;<&sol;span>performance-chat<&sol;a>&comma; <a href&equals;"https&colon;&sol;&sol;make&period;wordpress&period;org&sol;core&sol;tag&sol;summary&sol;" class&equals;"tag"><span class&equals;"tag-prefix">&num;<&sol;span>summary<&sol;a>&comma; <a href&equals;"https&colon;&sol;&sol;make&period;wordpress&period;org&sol;core&sol;tag&sol;hosting-community&sol;" class&equals;"tag"><span class&equals;"tag-prefix">&num;<&sol;span>hosting-community<&sol;a><&sol;p>&NewLine;<p class&equals;"o2-appended-tags"><a href&equals;"https&colon;&sol;&sol;make&period;wordpress&period;org&sol;core&sol;tag&sol;meta&sol;" class&equals;"tag"><span class&equals;"tag-prefix">&num;<&sol;span>meta<&sol;a><&sol;p>&NewLine;<&sol;div>&NewLine;

Sponsored
Sponsored
A WordPress Commenter

Recent Posts

Judge Reins In Discovery Fight as WP Engine Ordered to Produce Customer Data

A U.S. magistrate judge has moved to rein in the escalating discovery battle between WP…

1 day ago

Ollie’s Menu Designer Flagged for Core, With Automattic Developers Set to Help Shepherd It

Ollie’s “game-changing” Menu Designer plugin is moving toward inclusion in WordPress core. Anne McCarthy says…

5 days ago

WordPress.com Rolls Out MCP Support as Automattic Dogfoods MCP Adapter

WordPress.com has rolled out support for the Model Context Protocol (MCP), allowing AI assistants to…

6 days ago

First Ten Hosts Certified Under Secure Hosting Alliance’s Trust Seal Program

Ten hosting providers have been certified under the Secure Hosting Alliance’s new Trust Seal program,…

6 days ago

Chasing the Sun: Inside WP Accessibility Day’s 24-Hour Event & What to Expect in 2025

When WP Accessibility Day kicks off next week, someone, somewhere will always be awake. As…

6 days ago

Performance Chat Summary: 7 October 2025

The full chat log is available beginning here on Slack. WordPress Performance Trac tickets @westonruter…

7 days ago