and places tolerances upon the allowed latency tolerances may depend upon the type of network e g connectionless protected private line unprotected private line etc the type of application etc in step 210 the cache device 140 determines whether to cache data flowing along the path from the first computing device 120 to the second computing device 130 caching may be desirable based on for example either the type of data or the performance of the network in one exemplary embodiment caching may be triggered automatically for synchronously mirrored storage traffic and other highly latency aggressive applications or for other traffic if an acknowledgement is not received within an expected time frame it network signaling reveals an impending loss of transport path or if too many packets are being lost if caching is not selected the method terminates the method 200 may subsequently be re initiated for a new network connection between computing devices if caching is selected then in step 215 the cache device 140 caches data along the path from the first computing device 120 to the second computing device 130 in one exemplary embodiment data may be cached until an acknowledgement is received while caching is being.