[wp-trac] [WordPress Trac] #58394: Performance of wp_maybe_inline_styles

WordPress Trac noreply at wordpress.org
Wed Jun 7 06:54:32 UTC 2023


#58394: Performance of wp_maybe_inline_styles
---------------------------+---------------------------
 Reporter:  spacedmonkey   |       Owner:  spacedmonkey
     Type:  enhancement    |      Status:  closed
 Priority:  normal         |   Milestone:  6.3
Component:  Script Loader  |     Version:
 Severity:  normal         |  Resolution:  fixed
 Keywords:  has-patch      |     Focuses:  performance
---------------------------+---------------------------
Changes (by spacedmonkey):

 * status:  assigned => closed
 * resolution:   => fixed


Comment:

 In [changeset:"55888" 55888]:
 {{{
 #!CommitTicketReference repository="" revision="55888"
 Script Loader: Improve performance of wp_maybe_inline_styles function.

 The `wp_maybe_inline_styles` function is called twice on the average page
 load. On it's second run however, it did not check to see if the style had
 already been processed on the first run. This resulted in calling
 `filesize` and `get_file_contents` unnecessarily, which was bad for
 performance. Now, the loop around the queued styles, checks to see if the
 source is set to false, meaning it has already been processed. This change
 also replaces calls to `filesize` with the core function `wp_filesize`,
 which improves extensibility.

 Props spacedmonkey, flixos90, peterwilsoncc, joemcgill.
 Fixes #58394.
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/58394#comment:7>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list