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. SmartVision has made managing my security cameras incredibly easy thanks to its intuitive video surveillance software. The accurate detection of people cats birds and dogs is a game-changer. The seamless IP camera recorder functionality keeps everything running smoothly. The time-lapse recording is perfect for quick reviews. This VMS is worth every penny. security video analysis software

  2. You really make it seem so easy with your presentation but
    I find this matter to be actually something that I
    think I would never understand. It seems too complicated and extremely
    broad for me. I’m looking forward for your next post, I will try to get the hang of it!

  3. Pinco AZ-də qeydiyyatdan keçərək real pul qazanın Pinco AZ canlı mərc və kazino oyunları təqdim edir Pinco kazino yeni oyunlar və promosiyalar təqdim edir Pinco casino müştərilərinə ən sərfəli depozit və çıxarış şərtləri təklif edir Pinco AZ-də qeydiyyatdan keçin .

  4. Free Steam accounts vpesports com sharedsteam for popular games We offer current and working accounts that can be used without restrictions. Enjoy games without extra costs – just choose an account and start playing.

  5. накрутка просмотров подписчиков Тик Ток

  6. Наша компания специализируется на профессиональном демонтаже загородных домов. Гарантируем оперативный и безопасный снос любой сложности: деревянных кирпичных панельных и каркасных строений. Работаем строго по нормативам обеспечиваем вывоз мусора и подготовку участка под новое строительство. Быстро качественно без скрытых затрат спецтехникой и вручную: снести дом цена с вывозом

  7. как накрутить подписчиков в ВК