Teach the portal about CDNs. Introduce three new properties (yay!)
- No trailing slash on the path
The path is a path to a CDN host that replicates your /portal and /library at a minimum. This should not have a trailing slash. If you are using skin.repo, you should prefix skin.repo with the URL of the CDN.
Of course expire and version only affect browsers and tell the browsers to grab a fresh copy. The CDN may or may not have said fresh copy. You can use version and expire without path. In that case all files come from your Sakai instance and version / expire tell browsers to reload new copies of CSS and skin files. You might find it quite useful to change the version value if you upload new skins to your production Sakai.
The version and expire values apply to URLs constructed from skin.repo so you can force browser reload of those files as well by setting expire or changing version.