[wp-trac] [WordPress Trac] #20331: Expire WP_Theme cache on updates and theme edits

WordPress Trac wp-trac at lists.automattic.com
Fri Mar 30 14:13:20 UTC 2012


#20331: Expire WP_Theme cache on updates and theme edits
--------------------------+------------------
 Reporter:  nacin         |       Owner:
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  3.4
Component:  Themes        |     Version:
 Severity:  normal        |  Resolution:
 Keywords:                |
--------------------------+------------------

Old description:

> When saving a file in wp-admin/theme-editor.php, we should force a cache
> delete.
>
> Additionally, cache deletes should occur when an update occurs. Otherwise
> we may be reading old Version numbers from disk.
>
> When deleting the cache, we will need to refresh the headers that exist
> in the current object instance. A simple $this->__construct() can re-
> initialize everything. This will enable us to call $theme->cache_delete()
> at any time to force fresh information.

New description:

 When saving a file in wp-admin/theme-editor.php, we should force a cache
 delete.

 Additionally, cache deletes should occur when an update occurs. Otherwise
 we may be reading old Version numbers from disk.

 When deleting the cache, we will need to refresh the headers that exist in
 the current object instance. A simple `$this->__construct()` can re-
 initialize everything. This will enable us to call $theme->cache_delete()
 at any time to force fresh information.

--

Comment (by nacin):

 Also, the timeout of 7200 is a bit too long. This was chosen as it was the
 timeout for theme roots in an earlier version. We can drop that to 1800
 without any issues. WP.com uses something even smaller like 300.

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/20331#comment:1>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list