• Система автоматизации с открытым исходным кодом на базе 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
 
Сверху Снизу