MooTools Depender, Safari, etags and 412 Precondition Failed

/**
* This replaces the default MooTools more Depender.request function to use
* HTTP "get" rather than "post".
*
* When sending requests for files via the depender, I was finding that Safari
* wasn't getting and re-evaluating them the second time I visited the page.
* This was because an etag was sent with each script.
*
* Safari responds to etags properly and adds "If-None-Match" and
* "If-Modified-Since" headers to another request for the same file. This makes
* Apache respond with a 412 status (Precondition Failed) as it should do for
* "post" requests (according to RFC 2616).
*
* Unfortunately Safari doesn't then deal with the 412 as it does with a 304
* (Not Modified). It doesn't grab what it has in the cache and put it in the
* response, it gives you nothing.
*
* For "get" requests, Apache has to respond with a 304, or 200 or whatever, but
* not 412. So we change the request method so we don't have to deal with 412.
*/
Depender.request = function(url, callback){
    new Request.JSON({
        url: url,
        secure: false,
        onSuccess: callback,
        method:'get'
    }).send();
};

24,935 thoughts on “MooTools Depender, Safari, etags and 412 Precondition Failed

  1. I’ve been curious about ProDentim for a while now, so this
    review came at the perfect time! Really appreciate
    how clearly you broke down the ingredients and explained how they actually
    support dental health—especially the probiotics part, which most people overlook.
    Definitely helpful for anyone on the fence about trying it.
    Looking forward to hearing more real-user experiences too!

  2. You are so awesome! I don’t think I’ve read something like that before.
    So good to discover someone with genuine thoughts on this subject matter.
    Really.. many thanks for starting this up. This website is something
    that is required on the web, someone with a bit of originality!

  3. куда обратиться с жалобой

  4. I just had the most amazing experience at Sculpted MD Broomfield North, their med spa treatments are truly life-changing!
    The staff at Sculpted MD Broomfield North made me feel so comfortable during my first med spa visit, definitely coming back Medical grade skincare Broomfield