I have an embedded project that is transferring data from the device to my server over a TLS cellular connection. The device needs to communicate with the server only when the sensor captures some data. The data capture events vary in frequency from device to device. Higher frequency devices will peak around a few captures in a minute. Less frequent devices may go weeks between captures.
I know that there is more overhead associated with establishing a TLS connection than with resuming an existing connection. However, most of the documentation I've seen focuses on reducing latency. For my project, I am not concerned with latency, but I am very interested in minimizing total data usage, as I am billed for each byte transferred.
Are there standards or best practices in place for TLS IoT cellular communication to minimize total data usage?