2016-11-14 1 views
0

Я хочу разместить веб-сервер на моем малине pi, но скорость его загрузки медленная, и у меня есть веб-страница с большим скриптом (angular.js).Каков наилучший способ обслуживания больших библиотек файлов javascript с сервера с медленным восходящим потоком?

Я мог бы использовать CDN для angular.js, но мой интернет-провайдер не идеален, и я хочу иметь возможность обслуживать файл, даже если внешний интернет недоступен.

Каков наилучший способ заставить браузер использовать один скрипт, когда моя сеть подключена к остальной части Интернета, но использовать другую, когда внешний Интернет недоступен?

+0

Ваше название предлагает что-то отличное от вашего фактического вопроса. – Feathercrown

+0

Возможно, вы захотите рассмотреть возможность использования чего-то более мощного, чем малиновый pi для размещения веб-страниц с – mike510a

+0

. Я думаю, вам понадобится какой-то метод для проверки внешнего адреса, чтобы подтвердить, может ли он его достичь. Если вопрос был просто «использовать разные js на основе того, включен ли браузер в автономном режиме», это можно определить с помощью 'navigator.onLine'. но чтобы узнать, может ли браузер выйти во внешнюю сеть, когда браузер находится в сети локально, вам нужно будет проверить, доступен ли удаленный адрес. – Anthony

ответ

1

Сохраните содержимое файла в локальном хранилище, затем используйте Javascript, чтобы вставить код для файла на веб-страницу.

Либо это, либо использовать заголовки управления кешем.

Смежные вопросы