Update head inside browser without reload the page

When creating multipage apps, we want to change the title base on what app we navigate.
But since title is in head which inside app.index_string or interpolate_index if we overwrite dash.Dash, there’s no auto-refresh the DOM except app_entry in the browser when we navigate to other apps. Is there any efficient way to let Dash update app.index to the browser when we navigate to an app? Thanks.