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();
};

6,020 thoughts on “MooTools Depender, Safari, etags and 412 Precondition Failed

  1. pdacenter.ru – сервис по ремонту бытовой техники Ремонт ПНВ в Барнауле в официальном сервисном центре PDACENTER. Наши инженеры выполняют ремонт любой сложности по дотупным ценам

  2. Предлагаем услуги профессиональных инженеров офицальной мастерской. Еслли вы искали ремонт приставок xbox рядом можете посмотреть на сайте: ремонт приставок xbox адреса Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом

  3. Enhance your individual auto with our customization services. Change your car into a personalized masterpiece. Our team of technicians is dedicated to supplying premium results that go beyond your hopes. Whether youre looking to augment performance update aesthetics or install new features we have the proficiency to offer your vision to life. Visit our website at https://timbrellosautobody.com/ to discover our options and organize a consultation today.Let us help you create the car of your dreams.

  4. кредит под залог авто без авто avtolombard-11.ru займ под залог авто круглосуточно

  5. แอป 35b – https://cetq6.com อัปเดตระบบฝาก-ถอนให้รวดเร็วขึ้น รองรับธนาคารไทยและ e-wallet ชั้นนำ

  6. широкоформатная печать на заказ струйная широкоформатная печать

  7. Чтобы получить доступ к любимым играм без ограничений используйте зеркало Kent Casino. Оно позволяет обойти блокировки и продолжать играть на комфортных условиях не беспокоясь о технических проблемах: Кент казино официальный сайт

  8. Веб-студия реализует премиальные услуги полного цикла в Москве по техподдержке и SEO-оптимизации корпоративного портала группой квалифицированных экспертов с 2015 года. Приоритетное предложение нашей — поддержка и разработка cайтов по системе фиксированной регулярной платой. Запустим резервное копирование рефакторинг кода интеграцию CRM исправление 404-ошибок и бесперебойную работу интернет-представительства. Реализуем: кросс-браузерную совместимость настройку API оптимизацию SEO регулярный аудит. Интегрируем современные CMS для корпоративных сайтов: HostCMS для интернет-магазинов: Magento для блогов и лендингов: Joomla для SaaS-платформ: AmoCRM. Доступно 12 индивидуальных тарифов с прозрачными прайсами.

  9. Санкт-Петербург — это город где красота и стиль девушек притягивают внимание и здесь ты всегда можешь найти встречу с девушкой которая станет для тебя по-настоящему интересной https://t.me/devki_spb1

  10. Наши специалисты предлагает надежный сервисный ремонт ноутбуков различных марок и моделей. Мы знаем насколько необходимы вам ваши лаптопы и готовы предложить сервис высочайшего уровня. Наши профессиональные техники оперативно и тщательно выполняют работу используя только оригинальные запчасти что предоставляет надежность и долговечность выполненных работ.Наиболее распространенные поломки с которыми сталкиваются пользователи лаптопов включают неисправности HDD неисправности экрана неисправности программного обеспечения неисправности разъемов и неисправности системы охлаждения. Для устранения этих неисправностей наши квалифицированные специалисты оказывают ремонт жестких дисков экранов ПО разъемов и систем охлаждения. Обратившись к нам вы обеспечиваете себе долговечный и надежный сервисный центр по ремонту ноутбуков рядом.Подробная информация размещена на сайте: https://remont-noutbukov-first.ru

  11. Bạn mới tham gia kubet – https://kubet-vn.com? Đăng ký ngay để nhận ngay 100$ khi nạp lần đầu. Chỉ cần truy cập trang web, chọn “Đăng ký”, điền thông tin và xác thực tài khoản. Sau khi đăng nhập, bạn có thể nạp tiền và nhận thưởng ngay lập tức. Tham gia ngay để không bỏ lỡ cơ hội hấp dẫn này!

  12. Portal godny zaufania dla graczy z Polski. Dobre źródło wiedzy o e-sporcie i zakładach. Świetna nawigacja i czytelna struktura strony. Wszystkie informacje o bonusach w jednym miejscu. Solidna baza wiedzy dla każdego gracza. sloty polska Ranking najlepszych gier i slotów. Polecam każdemu zainteresowanemu zakładami. videogames Polska Rzetelne recenzje i opinie graczy. Kompleksowe informacje o legalnym hazardzie. sport w polsce

  13. w69 – https://ibac8.com พัฒนาแอปให้รองรับระบบ AI เพื่อช่วยวิเคราะห์การเดิมพันให้คุณมีโอกาสชนะมากขึ้น

  14. Юридические услуги https://urwork.ru в Санкт-Петербурге и Москве – от консультации до защиты интересов в суде. Оперативно надежно и с гарантией конфиденциальности.

  15. Наши специалисты предлагает надежный официальный ремонт ноутбука на дому любых брендов и моделей. Мы осознаем насколько значимы для вас ваши переносные компьютеры и обеспечиваем ремонт первоклассного уровня. Наши квалифицированные специалисты работают быстро и аккуратно используя только качественные детали что предоставляет долговечность и надежность наших услуг.Наиболее общие проблемы с которыми сталкиваются пользователи лаптопов включают неисправности HDD поврежденный экран неисправности программного обеспечения неработающие разъемы и неисправности системы охлаждения. Для устранения этих поломок наши опытные мастера выполняют ремонт жестких дисков экранов ПО разъемов и систем охлаждения. Обратившись к нам вы гарантируете себе надежный и долговечный вызвать мастера по ремонту ноутбука на дому.Подробная информация размещена на сайте: https://remont-noutbukov-first.ru

  16. Hi there, I found your web site by means of Google whilst looking for a related matter, your site got here up, it appears to be like good.
    I have bookmarked it in my google bookmarks.
    Hi there, just become aware of your weblog through Google, and found that it is really
    informative. I’m gonna be careful for brussels.

    I will be grateful in case you continue this in future.
    Lots of people will probably be benefited out of your writing.
    Cheers!

  17. таможенное оформление грузов в россии

  18. Выполняем проектирование https://energopto.ru и монтаж всех видов инженерных систем для жилых и коммерческих объектов. Профессиональный подход сертифицированное оборудование гарантия качества.

  19. Планируете каникулы? купить https://camp-centr.com Интересные программы безопасность забота и яркие эмоции. Бронируйте заранее — количество мест ограничено

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>