Some things are missing in this, so bear with me while I tell you what is left to do:
- Ensure the script is only included 1x - check!
- Order the scripts correctly: nope, won't happen. So you should never use this for global, dnn-shared scripts like jQuery, best leave those to DNN to handle them. But it's perfect for everything that comes from you.
- Merging into one file: nope, but that's a good thing. Use Gulp/Grunt instead, it's much, much better.
- Minification: nope, but that's a good thing. Use Gulp/Grunt instead, it's much, much better.
- Zipping: nope, but again a good thing. Use the IIS functionality instead, it's (imho) better.
- Caching: not necessary; the browser can cache JS very, very well - and the server doesn't need an additonal cache
What about CSS?
Sorry, not supported. You are either stuck with the DNN-Mechanism, with multiple-includes or with some self-handcrafted solution. BUT you should still use Gulp/Grunt to better control the minification, again delivering a much better solution.
Rounding it Up
For us, this change took care of many, many support issues - and probably took care of many more issues that were never reported, but left users frustrated. Maybe it fits your solution as well, maybe not. And if you have better solutions, or something I was not aware of which would be way better - then share it - would love to hear from you.
Love from Switzerland,
Daniel