Skip to content

Cdn hosting

Peter Krautzberger edited this page Jul 2, 2014 · 6 revisions

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.

Quick Guide to Updating CDN Content

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.

Historic documents

  • [Managing Rackspace Cloud Files & CDN]
  • [Directory structure]
  • [.htaccess settings]
Clone this wiki locally