• Какой способ подключения CSS и JS лучше?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. На PHP: делаем merge всех стилей в ДВА файла:
    1.1 Critical CSS (для всех страниц), минифицируем и вставляем inline-ом в head.
    1.2 Additional CSS (для КОНКРЕТНОЙ! страницы или единый для всех): также, минифицируем и кэшируем на сервере, вставляем перед закрывающимся тэгом BODY.
    2. Include-ом на PHP: расставляем в шаблон и отдаём страницу.
    3. Не забываем настроить время кэширования Additional CSS в заголовках сервера.

    Тоже самое проделываем с JS, кроме того, что Critical JS - лучше избегать.
    Все сторонние скрипты - грузим после своих (с нашего домена) и в асинхронном режиме. (defer)
    Ответ написан
    Комментировать
  • Какой способ подключения CSS и JS лучше?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    По идеи должны быть 2 директории, одна для разработчика, другая для пользователя, т.е продакшн версия.
    Лучше всего использовать препроцессоры, делать файловую структуру, подключая через import все файлы в один и компилировать его в продакшн версию.
    К странице в идеале подключать один минимизированный файл со стилями и также файл со скриптами.

    При внесении каких либо изменений, необходимо работать с версией для разработки, в которой организована удобная файловая структура. Вносите необходимые изменения, компилируете и обновляете файл на сервере.

    PS. Для компиляции, сборки и т.д лучше использовать сборщики для автоматизации, например тот же gulp
    Ответ написан
    Комментировать
  • Какой способ подключения CSS и JS лучше?

    LenovoId
    @LenovoId
    svg, css,js
    вы даже сами попробуйте так , просто на рабочем столе подключите всего один css и в него через import ещё 20 , увидите как статичная страница будет грузится как будто она на в кучами эффектов ,.
    В общем не изобретайте велосипед и порядок приоритетов вам известен ?
    inline style приоритет №1
    встроенные стили №2
    отдельный стиль №3
    import очень затормаживает загрузку
    Ответ написан
    Комментировать
  • Когда изучать npm, grunt, bower, git и т.д?

    Просто берешь и делаешь. По ходу читаешь доки и маны.
    Ответ написан
    Комментировать
  • Как написать свой браузер на движке Mozilla Gecko?

    fornit1917
    @fornit1917
    У нас под винду делали свой движок а-ля "nodejs-webkit", но не на вебките, а как раз на мозилле. Для этого использовали XulrunnerSDK.

    https://developer.mozilla.org/en/docs/Gecko_SDK

    Для меня, как дилетанта в C++, штука довольно сложная. Но тем не менее наши программисты сумели на ней сделать весьма годную вещь.
    Ответ написан
    Комментировать