A communication device (20, 300, 400) for handling a packet routing, comprising: at least one storage device; and at least one processing circuit, coupled to the at least one storage device, wherein the at least one storage device stores, and the at least one processing circuit is configured to execute, instructions of: communicating with a base station, BS, (302, 402) on a signaling radio bearer, SRB; receiving a first radio resource control, RRC, Reconfiguration message from the BS (302, 402) on the SRB, wherein the first RRC Reconfiguration message configures a first data radio bearer, DRB, and configures a local cache routing configuration; receiving a second RRC Reconfiguration message from the BS (302, 402) on the SRB, wherein the second RRC Reconfiguration message configures a second DRB; transmitting a first protocol data unit, PDU, to the BS (302, 402) on the first DRB, wherein the communication device (20, 300, 400) indicates a local cache routing in a PDU header of the first PDU when the local cache routing configuration is configured by the BS (302, 402) and the communication device (20, 300, 400) determines a first packet included in the first PDU to be routed by the BS (302, 402) to a local cache server (304, 404); transmitting a second PDU to the BS (302, 402) on the second DRB, wherein the communication device (20, 300, 400) does not indicate the local cache routing in the second PDU when the local cache routing configuration is configured by the BS (302, 402) and the communication device (20, 300, 400) determines a second packet included in the second PDU not to be routed by the BS (302, 402) to the local cache server (304, 404); transmitting a first RRC Reconfiguration Complete message to the BS (302, 402) on the SRB, in response to the first RRC Reconfiguration message; and transmitting a second RRC Reconfiguration Complete message to the BS (302, 402) on the SRB, in response to the second RRC Reconfiguration message. at least one storage device; and at least one processing circuit, coupled to the at least one storage device, wherein the at least one storage device stores, and the at least one processing circuit is configured to execute, instructions of: communicating with a base station, BS, (302, 402) on a signaling radio bearer, SRB; receiving a first radio resource control, RRC, Reconfiguration message from the BS (302, 402) on the SRB, wherein the first RRC Reconfiguration message configures a first data radio bearer, DRB, and configures a local cache routing configuration; receiving a second RRC Reconfiguration message from the BS (302, 402) on the SRB, wherein the second RRC Reconfiguration message configures a second DRB; transmitting a first protocol data unit, PDU, to the BS (302, 402) on the first DRB, wherein the communication device (20, 300, 400) indicates a local cache routing in a PDU header of the first PDU when the local cache routing configuration is configured by the BS (302, 402) and the communication device (20, 300, 400) determines a first packet included in the first PDU to be routed by the BS (302, 402) to a local cache server (304, 404); transmitting a second PDU to the BS (302, 402) on the second DRB, wherein the communication device (20, 300, 400) does not indicate the local cache routing in the second PDU when the local cache routing configuration is configured by the BS (302, 402) and the communication device (20, 300, 400) determines a second packet included in the second PDU not to be routed by the BS (302, 402) to the local cache server (304, 404); transmitting a first RRC Reconfiguration Complete message to the BS (302, 402) on the SRB, in response to the first RRC Reconfiguration message; and transmitting a second RRC Reconfiguration Complete message to the BS (302, 402) on the SRB, in response to the second RRC Reconfiguration message. communicating with a base station, BS, (302, 402) on a signaling radio bearer, SRB; receiving a first radio resource control, RRC, Reconfiguration message from the BS (302, 402) on the SRB, wherein the first RRC Reconfiguration message configures a first data radio bearer, DRB, and configures a local cache routing configuration; receiving a second RRC Reconfiguration message from the BS (302, 402) on the SRB, wherein the second RRC Reconfiguration message configures a second DRB; transmitting a first protocol data unit, PDU, to the BS (302, 402) on the first DRB, wherein the communication device (20, 300, 400) indicates a local cache routing in a PDU header of the first PDU when the local cache routing configuration is configured by the BS (302, 402) and the communication device (20, 300, 400) determines a first packet included in the first PDU to be routed by the BS (302, 402) to a local cache server (304, 404); transmitting a second PDU to the BS (302, 402) on the second DRB, wherein the communication device (20, 300, 400) does not indicate the local cache routing in the second PDU when the local cache routing configuration is configured by the BS (302, 402) and the communication device (20, 300, 400) determines a second packet included in the second PDU not to be routed by the BS (302, 402) to the local cache server (304, 404); transmitting a first RRC Reconfiguration Complete message to the BS (302, 402) on the SRB, in response to the first RRC Reconfiguration message; and transmitting a second RRC Reconfiguration Complete message to the BS (302, 402) on the SRB, in response to the second RRC Reconfiguration message.