My biggest beef is that you can't expire data on the edges. You have to rename the files. For some reason they decided to ignore the query parameters to a url when caching so for /img.png?123 they simply look up file /img.png in the cache. If they would just stop doing that it would be trivial to deliver newer versions to the edge servers by simply referring to it as /img.png?124 . If they could just add this it would work perfectly for most use cases I can come up with.