• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Повторная загрузка спрайта при ошибке подключенияк нему

Ildarmustafin86

Active member
Я делал, оно даже работало, но было 2 беды. Грузилось не в попад. У меня жёсткая зависимость одной js от другой. Но вторая иногда грузилась первой и сразу вываливала ошибку. Вторая проблема, при определённых условиях подгружались обе версии сразу - из инета и из esp8266. Победить все это я не смог и отказался от этой затеи. Если у вас получится оно того стоит - скорость загрузки страниц возрастает раза в 1.5
Вот здесь чувак реализовал это https://github.com/me-no-dev/ESPAsyncWebServer/pull/208
 

enjoynering

Well-known member
Код:
<script id='ace' src="/ace.js" type="text/javascript" charset="utf-8"></script>
<script>
  if  (typeof ace.edit == "undefined") {
    var script = document.createElement('script');
    script.src = "https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.6/ace.js";
    script.async = false;
    document.head.appendChild(script);
  }
</script>
именно так я и делал только для jQuery, через "undefined" и как уже писал работало плохо - при определённых условиях подгружались обе версии сразу - из инета и из esp8266
 
Сверху Снизу