title: res.redirect() doesn't work except with CTRL-R: a caching issue?
body: <p>I think I have a kind of "cache problem" with Express (I use Google Datastore as a DB).</p>
  
  <p>When the <code>delete</code> route below is triggered:</p>
  
  <ul>
  <li>My item is correctly deleted from DB</li>
  <li><code>res.redirect()</code> works fine</li>
  <li>But my <code>dashboard</code> still show the deleted item -> <strong>I need to CRTL-R to see it disapear...</strong></li>
  </ul>
  
  <p>My <code>delete</code> route: </p>
  
  <pre><code>router.post('/delete', async (req, res) =&gt; {
    await deleteOneHouse(req.params.houseID)
    res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate')
    res.redirect('/dashboard')
  })
  </code></pre>
  
  <p>If needed, the <code>deleteOnHouse</code> func.</p>
  
  <pre><code>async function deleteOneHouse(ID) {
    try {
      const houseKey = datastore.key(['data', ID])
      datastore.delete(houseKey).then(() =&gt; {
        console.info(`House ${ID} deleted`)
        return
      })
    } catch (e) {
      console.error(e)
    }
  }
  </code></pre>
  
  <p>Do you have any clue?
  Thanks.</p>