Skip to content

Commit

Permalink
Fixes #6883 Clear performance hints data of current URL (#6886)
Browse files Browse the repository at this point in the history
  • Loading branch information
MathieuLamiot authored Aug 23, 2024
2 parents cae789f + 767c331 commit 4e6f827
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 12 deletions.
25 changes: 13 additions & 12 deletions inc/Engine/Cache/PurgeActionsSubscriber.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,21 +44,22 @@ public static function get_subscribed_events() {
$slug = rocket_get_constant( 'WP_ROCKET_SLUG' );

return [
'profile_update' => 'purge_user_cache',
'delete_user' => 'purge_user_cache',
'create_term' => [ 'maybe_purge_cache_on_term_change', 10, 3 ],
'edit_term' => [ 'maybe_purge_cache_on_term_change', 10, 3 ],
'delete_term' => [ 'maybe_purge_cache_on_term_change', 10, 3 ],
'after_rocket_clean_post' => [
'profile_update' => 'purge_user_cache',
'delete_user' => 'purge_user_cache',
'create_term' => [ 'maybe_purge_cache_on_term_change', 10, 3 ],
'edit_term' => [ 'maybe_purge_cache_on_term_change', 10, 3 ],
'delete_term' => [ 'maybe_purge_cache_on_term_change', 10, 3 ],
'after_rocket_clean_post' => [
[ 'purge_dates_archives' ],
[ 'purge_post_terms_urls' ],
],
'rocket_saas_complete_job_status' => [ 'purge_url_cache', 100 ],
'rocket_rucss_after_clearing_usedcss' => 'purge_url_cache',
'rocket_after_save_dynamic_lists' => 'purge_cache_after_saving_dynamic_lists',
'update_option_' . $slug => [ 'purge_cache_reject_uri_partially', 10, 2 ],
'update_option_blog_public' => 'purge_cache',
'wp_rocket_upgrade' => [ 'on_update', 10, 2 ],
'rocket_saas_complete_job_status' => [ 'purge_url_cache', 100 ],
'rocket_rucss_after_clearing_usedcss' => 'purge_url_cache',
'rocket_performance_hints_data_after_clearing' => 'purge_url_cache',
'rocket_after_save_dynamic_lists' => 'purge_cache_after_saving_dynamic_lists',
'update_option_' . $slug => [ 'purge_cache_reject_uri_partially', 10, 2 ],
'update_option_blog_public' => 'purge_cache',
'wp_rocket_upgrade' => [ 'on_update', 10, 2 ],
];
}

Expand Down
7 changes: 7 additions & 0 deletions inc/Engine/Common/PerformanceHints/Admin/Controller.php
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,13 @@ public function clean_url() {
$url = $parse_url['scheme'] . '://' . $parse_url['host'] . $url;
}

/**
* Fires after clearing performance hints data for specific url.
*
* @param string $url Current page URL.
*/
do_action( 'rocket_performance_hints_data_after_clearing', $url );

$this->delete_by_url( $url );
}

Expand Down

0 comments on commit 4e6f827

Please sign in to comment.