Po Antrojo Opiumo karo pradžios anglo-prancų aljansas per Kantono mūšį užėmė svarbų Kantono (Gvanduo) uostą.
1857 metais. 1858 m. Sausio 27 d. Sianfengo imperatorius gavo žinią, kad Kantonas buvo užimtas. Britų vadas Michaelas Seymouras, tikėdamasis priversti susitarti (vėlesnė Tiandžino sutartis), įsakė užpulti Taku tvirtoves, nes jos buvo arčiau kelio į Pekiną.