-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Cdn hosting
As of MathJax 1.1 we are maintaining a public installation on a Content Delivery Network (CDN) for several reasons:
- 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
We switched to Google Cloud Storage + Cloudflare in June 14 2014. CDN. The service through Rackspace has been discontinued.
MathJax CDN content is served from the cdn.mathjax.org
domain, see the documentation. 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.
- [Managing Rackspace Cloud Files & CDN]
- [Directory structure]
- [.htaccess settings]