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. Предлагаем услуги профессиональных инженеров офицальной мастерской. Еслли вы искали срочный ремонт кофемашин philips можете посмотреть на сайте: ремонт кофемашин philips в москве Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом

  2. Hi just wanted to give you a brief heads up and let you know a few of
    the pictures aren’t loading correctly. I’m not sure why but I think its a linking
    issue. I’ve tried it in two different internet browsers
    and both show the same outcome.

  3. It’s essential to employ licensed and insured professional roofer to avoid future problems. For more guidance on this subject, you can explore roofer near me for trustworthy suggestions.

  4. Your style is very unique compared to other folks I have read stuff from.
    I appreciate you for posting when you have the opportunity,
    Guess I’ll just bookmark this web site.

  5. Dr. Fisher’s Medical Weight Loss Centers changed my life with their Semaglutide program!
    I highly recommend Dr. Fisher’s for anyone in Philadelphia, PA seeking Semaglutide treatments.
    Semaglutide near me was easy to find thanks to Dr Local weight loss centers