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. This design is incredible! You obviously know how to keep a reader amused.
    Between your wit and your videos, I was almost moved to start my own blog
    (well, almost…HaHa!) Fantastic job. I really loved what you had
    to say, and more than that, how you presented it.
    Too cool!

  2. Mew Sluts raw performances are unmatched. Click to see Mew Slut’s real name and secret life. Her new anal scene is setting the bar high. mew slut assmew slut pornomew slut free onlyfansmew slut footjobmew slut complete girlfriend experience Even her fans can’t believe the leaked full video. Full sex experience now online from Mew Slut. Her sex leaks include everything from foreplay to finish. You won’t forget Mew Sluts girlfriend experience. mew slut boyfriendmew slut instamew slut footjobslut mewmew slut videos Her porno scenes redefine what hardcore means. Step into Mew Slut’s naughty world