[Deploying Sakai] OAE UI Caching

csev csev at umich.edu
Thu Aug 18 04:17:55 PDT 2011


Services like Yahoo that make heavy use of edge caching generally change the file name not the host name whenever file content is updated.  But since they are maintaining one large signal instance system it is somewhat different for the many instances of OAE.

Systems like Ruby on Rails append a time parameter during development to make sure that things are reloaded on every refresh.

A possible solution would be to compute the MD5 on the content and append it as a parameter or make it part of the path.. Then it changes when the content changes.

I am sure all of these have already been discussed.

If these items are being served from the content system, computing the MD5 once and storing it would seem like a good idea.

Fun problem to think about solutions.


On Aug 18, 2011, at 4:36 AM, Daniel Parry wrote:

> Hi,
> Sent this to UI dev but wondering if it might be better sent here:
> So we've been trying to figure out what to do with the UI,
> caching, and handling application upgrades. As the code currently
> stands, it seems like we'd need to tell all our users to "clear
> their cache" every time we do an upgrade, which will potentially
> be a helpdesk problem eventually with aggressive browser caching
> proxies, etc.
> I think there is some thought going on as to how to solve this
> from a UI perspective[0], though this is seeming quite a tricky
> problem and the thread seemed to stop at the end of July? If a
> (magic) fix doesn't come through in time for our go live and
> upgrades, we're kicking around the idea of using new CNAMEs every
> time we do a code upgrade and putting in appropriate redirects
> from the old CNAMEs:
> http://v1.service.org
> http://v2.service.org
> etc
> Thus, browsers will see the new host and refetch the code every
> time we upgrade. Not ideal from an operations perspective, but
> probably doable especially if upgrades don't fly in thick and
> fast.
> Wondered if any other institutions have been brainstorming on this
> at all or have any thoughts on the matter, or even some magic :)?
> Best wishes,
> Daniel
> [0]
> http://collab.sakaiproject.org/pipermail/sakai-ui-dev/2011-July/010168.html
> -- 
> --| Daniel Parry: daniel at caret.cam.ac.uk. www.caret.cam.ac.uk/ |--
> "Snakes. Why did it have to be snakes?"
> [Indiana Jones, "Raiders of the Lost Ark"]
> _______________________________________________
> production mailing list
> production at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/production
> TO UNSUBSCRIBE: send email to production-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"

More information about the production mailing list