[wp-trac] [WordPress Trac] #64696: Real time collboration effectively disables persistent post caches while anyone edits a post

WordPress Trac noreply at wordpress.org
Wed Mar 4 00:15:00 UTC 2026


#64696: Real time collboration effectively disables persistent post caches while
anyone edits a post
--------------------------------------+--------------------------
 Reporter:  peterwilsoncc             |       Owner:  (none)
     Type:  defect (bug)              |      Status:  new
 Priority:  normal                    |   Milestone:  7.0
Component:  Posts, Post Types         |     Version:  trunk
 Severity:  normal                    |  Resolution:
 Keywords:  has-patch has-unit-tests  |     Focuses:  performance
--------------------------------------+--------------------------

Comment (by peterwilsoncc):

 As Matt has authorized a new table for RTC to resolve the performance
 impacts, we (contributors working on this ticket) can move on to an
 architectural discussion.

 Primarily, we need to figure out the table and index structure:

 * `WP_HTTP_Polling_Sync_Server` has been written for a future in which
 additional object types have real time collaboration
 * Core objects are posts, comments, terms and users. Posts include post
 types as sub objects
 * Plugins frequently add their own object, eg WooCommerce has orders;
 email plugins have email campaigns, etc
 * What data types are needed for various aspects of the table
 * What data currently stored in the `meta_value` blob of data ought to be
 stored in it's own column


 Miscellaneous questions for consideration:

 * Should awareness be managed via the table or just syncing?
 * Related to the above, on the product call (I couldn't attend), I
 understand presence indicators were discussed for other pages, eg list
 tables. Is this something that can be stored here too?
 * MS requires manual intervention to upgrade tables, how best to manage
 RTC prior to these being added
 * What is the permissions model: is it based on the object being
 collaborated on, new meta caps, some combination of the two?

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


More information about the wp-trac mailing list