I manage a Seafile server currently deployed in Hong Kong (Aliyun ECS + NAS for storage). However, the bandwidth of the server is starting to be a bottleneck, and connectivity for our new colleagues in Europe is far from smooth.
Anyone runs Seafile behind a CDN? Which one? Is it possible to cache files as they’re being synced by the client, and browser downloads?
I am thinking to move the hosting to Europe, and utilize GeoDNS to only serve China-based users through CDN.
But, now, putting my own personal Seafile behind Cloudflare for testing, it seems to me that file downloads are always a MISS (looking at the cf-cache-status http header). I suppose that’s because the UUID part in the URL (like /seafhttp/files/a903aea2-5ff6-42d0-b32b-212967f93426/image.jpg) always changes. Is there a way to make Seafile-served resources more cacheable?