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. Официальная страница Дианы Шурыгиной https://www.patreon.com/c/dianashurygina свежие новости уникальные фото и видео личные откровения и новые проекты. Погружайтесь в мир Дианы узнавайте её историю и вдохновение. Будьте в центре её жизни и не пропустите ни одного яркого момента

  2. Официальная страница Дианы Шурыгиной https://vimeo.com/dianashuryginas свежие новости уникальные фото и видео личные откровения и новые проекты. Погружайтесь в мир Дианы узнавайте её историю и вдохновение. Будьте в центре её жизни и не пропустите ни одного яркого момента

  3. Официальная страница Дианы Шурыгиной https://fans.ly/r/shurygina свежие новости уникальные фото и видео личные откровения и новые проекты. Погружайтесь в мир Дианы узнавайте её историю и вдохновение. Будьте в центре её жизни и не пропустите ни одного яркого момента

  4. télécharger 1xbet apk: “1XNEW25” en 2025. Vous pourrez débloquer un bonus de bienvenue jusquà 130 sur les paris sportifs. Et noubliez pas que 1xBet offre une belle opportunité à tous les nouveaux clients. En utilisant ce code lors de votre inscription pourrez récupérer jusquà 130 sur le sport et jusquà 1500 en freebets et 150 tours gratuits sur le casino en ligne. Pour profiter de ce bonus exceptionnel il vous suffit d’effectuer votre premier dépôt. Celui-ci vous donne droit à un bonus de 100 du montant déposé jusqu’à un maximum de 130 ou l’équivalent dans votre devise.