title: Dash Python App Button for action and refresh the page
body: <p>Need to have a callback function in Dash App for performing some action and then refreshing the page, only page reload could be achieved using HTML A tag.</p>
  
  <pre><code>html.A(html.Button('Refresh Data'),href='/')
  </code></pre>
  
  <p>Required:</p>
  
  <pre><code>app.layout = html.Div([html.Button(id="refresh")])
  
  @app.callback(Output('???', '???'),
            [Input('refresh', 'n_clicks')])
  def refresh(n):
  ## Perform some action ##
  ## call python function API ##
  ## Finally Refresh the Page ##
   ?
  return ?
  </code></pre>