Your question too general to answer.
Proxy server pretty much do not exist anymore. The data streams are fully encrypted end to end with HTTPS. A proxy would cache data as well as open a different session to the remote server. This can not be done because they proxy can not see the data. They have very limited usage and a vpn is better solution for most applications.