Think about using the sequence localy, but having a request to the server to validate if the local version is good. per example MD5 is a very good way to check if the local file is ok. The MD5 is saved on the server as well. By doing this, you reduce the data between the server and the client. It looks over kill, but it's a very efficient way to reduce the data that is sent to the server and then the server perform much faster. less data goes trough IT switch and the best advantage, in a case of lost link, you can decide to run with the local version. It's reduce the down time.
Regards
Benoit