Госпади... они вообще ни по каком протоколу не работают. Браузер их просто загружает.
А по какому протоколу будет загружать — зависит от ссылок на эти ресурсы. Просто поправьте ссылки и всё.
Как именно - зависит от вашей 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 - вы просто импортируете эту функцию и ничего лишнего в ваш бандл не попадает.
Вот только со смартами может быть проблема. Допустим мой телефон с 8 гигами встроенной памяти. Больше половины занято андроидом, остальное — приложениями. В остатке - пара сотен мегабайт свободно. Там просто некуда сохранять такой объем данных.
ThunderCat, Почему долго? Средний фильм 1,4Гб скачивается за несколько минут. Если это приложение, к тому же специфическое, вполне допустимая задержка. Да еще речь идет о кешировании, а не о предварительной загрузке. Значит и начальная задержка в принципе стремится к минимуму.
Дмитрий, Вот зачем вы обижаетесь, да еще и хамите в ответ?
Вам указали на ошибку. Адекватный человек пойдет, перечитает документацию, скажет спасибо. Но это видно не про вас.
В данном случае nth-of-type и nth-child будет работать
Также предоставьте пожалуйста ссылку, что в данном случае это не корректное использование nth-of-type?
Ох, не хотел бы я после вас код разгребать с таким подходом к делу.
Надо писать не что бы работало, а правильно. Чтобы уменьшить вероятность глюков в будущем.