https://bugs.winehq.org/show_bug.cgi?id=40346
--- Comment #7 from Jeremy Newman jnewman@codeweavers.com --- I've set the following in the virtual server, and issued a full purge (there goes our bandwidth for the day).
ExpiresActive On ExpiresDefault "access plus 1 month" <LocationMatch ^/wine-builds/debian/(conf|db|dists)/.*$> ExpiresDefault "access plus 1 hour" </LocationMatch> <LocationMatch ^/wine-builds/fedora/[0-9]+/repodata/.*$> ExpiresDefault "access plus 1 hour" </LocationMatch> <LocationMatch ^/wine-builds/macosx/(download.html|i686/SHA256SUMS)$> ExpiresDefault "access plus 1 hour" </LocationMatch> <LocationMatch ^/wine-builds/mageia/.*/media_info/.*$> ExpiresDefault "access plus 1 hour" </LocationMatch>
This should cover the releases for now.
Writing a purge monitor script is a bigger job unless one already exists somewhere for Fastly that I can reuse.