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 recently started seeing a chiropractor in Seattle, and I can’t believe the difference it has made in my overall well-being! If you’re considering chiropractic care, it’s definitely worth exploring Chiropractor Seattle

  2. SHADBASE
    FREE HENTAI

    HENTAI Videos

    HENTAI Sites

    1. Home »

    2. Hentai Sites »

    3. Shadbase

    Naughty Machinima

    Hentaigasm

    The best porn shadbase xxx solely right here at Ehentai.xxx
    Excellent shadbase porn is what our page gives, benefit from this wonderful place fully free the place you will discover the most
    well liked parodies of cartoons recognized on television, horny images of these characters that kids pressure us to see and now have been redesigned for the enjoyment of perverse adults.

  3. I never realized how much damage pests could cause until I had a rodent problem. Your post is very informative! For those seeking help with pest issues, check out pest control for expert advice.

  4. LuxNeuro’s neurofeedback therapy has transformed my life with its effective techniques!
    The neurofeedback sessions at LuxNeuro are truly life-changing.
    I’ve never felt better since starting neurofeedback at LuxNeuro Cognitive therapy near me