Госпади... они вообще ни по каком протоколу не работают. Браузер их просто загружает.
А по какому протоколу будет загружать — зависит от ссылок на эти ресурсы. Просто поправьте ссылки и всё.
Как именно - зависит от вашей CMS.
И вот тут мы подобрались к главному — неверно заданный вопрос.
А правильнее было бы как то так: «Как в "Моей" CMS генерировать урлы с протоколом https, какую настройку использовать для этого».
acwartz, я не работал с такими объемами на клиенте.
И я не знаю архитектуру программы автора.
Вы вероятно, тоже не знаете. Но почему то уверены, что этот гигабайт должен быть сразу прочитан. Если взять серверные БД, то там объемы и поболее бывают. Но мы же не читаем таблицы целиком. Берем только нужные данные в нужный момент времени. Здесь тоже мы можем хранить и читать отдельные небольшие объекты, которые в сумме могут достигать того самого гигабайта.
acwartz,
local storage по дефолту ограничен пятью мегабайтами
зачем один гиг хранить в одном ключе и читать/писать одним махом? как уже сказано ниже в ответе - можно использовать indexedDB и хранить отдельные объекты.
Фёдор, кроме того, существуют фреймворки типа bootstrap/material включающие в себя и наборы стилей для базовых и часто используемых на сайтах блоков, и js-плагины (аккордионы, модалки, валидаторы и т.п.).
Добро пожаловать в мир фронтэнда. Здесь никогда не будет скучно =)
lodash - общего назначения
jQuery - DOM, Ajax и дофига всякого
moment.js - даты и время
react/angular/vue - это уже фреймворки для построения приложений
aos.js - анимашки
datatable.js - плагин для jquery для построения таблиц данных. По-моему единственный в своем роде.
sweetAlert - месседжбоксы
jGrowl - уведомления
chart.js/highcharts - графики
Да тут можно бесконечно продолжать. Сначала ставится задача, потом под задачу подбирается решение.
Но я постарался вспомнить наиболее общие.
А вы не только наводите мышкой. Вы еще и нажимайте на классы с зажатым контролом. Перейдёте на его реализацию (или документацию) и увидите, что Throwable - это интерфейс, а Exception — класс, реализующий этот интерфейс.
Прелесть Lodash в том, что она полностью модульная.
Если вам нужна единственная функция оттуда, например _.isFunction - вы просто импортируете эту функцию и ничего лишнего в ваш бандл не попадает.