The CDN thing is an issue too. Using a local DNS resolver instead of Google DNS helped my PS4 speeds. The other "trick" if a download is getting slow is to run the in built "network test". This seems to reset all the windows back even if other things are running.
I did not see that in my testing. The built in speedtest runs with a large receive window, but the store downloads are not affected. (You can see an example in the last graph; there's a speedtest early on that has a receive window 100x larger than the PSN downloads that are crawling along).
It's probably just a placebo.