|
|
As of MathJax 1.1 we are maintaining a public installation on a Content Delivery Network (CDN) for several reasons:
|
|
|
Various free CDN providers (e.g., cdnjs.com, rawgit.com) host copies of MathJax, see http://docs.mathjax.org/en/latest/configuration.html#loading-cdn for more information.
|
|
|
|
|
|
* Users of software such as Blogger have no server access and thus can't install MathJax themselves. They could, however, point to a publicly hosted version of MathJax.
|
|
|
* By hosting MathJax, we can control versioning and patches carefully, thereby increasing reliability
|
|
|
* Because of both reduced latency and caching, CDN hosting will improve performance for most users
|
|
|
* We can easily collect statistics about pages and sites using the hosted version of MathJax
|
|
|
The MathJax Consortium no longer provides CDN hosting at cdn.mathjax.org, see https://www.mathjax.org/cdn-shutting-down/ for more information.
|
|
|
|
|
|
We switched to Google Cloud Storage + Cloudflare in June 14 2014. CDN. The service through Rackspace has been discontinued.
|
|
|
|
|
|
### Quick Guide to Updating CDN Content
|
|
|
|
|
|
MathJax CDN content is served from the `cdn.mathjax.org` domain, see the [documentation](http://docs.mathjax.org/en/latest/configuration.html#loading-cdn). The CDN's source or *origin* is *Google Cloud Storage* and it is served via CloudFlare's CDN.
|
|
|
|
|
|
The basic set up is that each versioned release on the CDN corresponds to a subdirectory and each of those subdirectories is an independent clone of the corresponding MathJax branch from our canonical GitHub repository (except for `1.0` which is based on the sourceforge repository).
|
|
|
|
|
|
To update CDN content, one merely updates content in the appropriate release directory at GCS and purges the cache for MathJax.js at CloudFlare.
|
|
|
|
|
|
|
|
|
### Historic documents
|
|
|
|
|
|
* [Managing Rackspace Cloud Files & CDN]
|
|
|
* [Directory structure]
|
|
|
* [.htaccess settings] |
|
|
\ No newline at end of file |