Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×
  • Создаем приложение: Docker, VueJs и Python-Sanic. Часть 3

    т.е. правильно ли я понял что в контейнере спа-приложения есть статический сервер на ноде который проксируется нжинксом?
    Надеялся увидеть как нжинкс будет отдавать спа без лишних прослоек, с гзипом и кеш-заголовками.

  • Детально про Gatsby.js — інструмент для створення складних веб-сайтів

    По поводу Nuxt.js, не вижу смысла сравнивать SSR и JAM-stack,

    сравнивать есть смысл, т.к. сравнивается SSR + JAM-stack (Nuxt.js) и голый JAM-stack.

    потому что со стороны перфоманса второй явно побеждает.

    Если все таки говорить о Nuxt.js как о SSR, то на практике — никто явно не побеждает. Потому что в сложных проектах есть прокси-кеш перед рендерером. Так что тут разница разве что в инфраструктуре: JAM-Stack легче деплоить на какой-то бесплатный хостинг чтоб вести свой блог или сайт документации обновляя его раз в месяц.
    Даже если забыть о кешировании, то разница между пререндером и рендером вживую — 50мс на первоначальный ответ сервера, в простом случае. Это пара процентов от времени загрузки страницы.

  • Детально про Gatsby.js — інструмент для створення складних веб-сайтів

    інструмент для створення складних веб-сайтів

    громко сказано, учитывая то что такой сайт нужно пересобирать при любом изменении. На практике он годится разве что для личных сайтов разработчиков или очень простых проектов.

    Nuxt.js (а для любителей реакта на крайняк Next.js) — могут то же что и сабж, но и вживую рендерить умеют. Вот это инструменты как раз для сложных сайтов.

    Підтримав: Aleksey Bober
  • Как сделать интернет-сервис для размещения объявлений?

    1) любые которые захочет использовать команда
    2) до какого этапа вы хотите посчитать время и стоимость? проекты такого размера бесконечные.
    3) перебирать разные команды давая проекты поменьше на выполнение. Либо иметь знакомого который этим занимается.

  • DOU Проектор: smart-MAC — умные счетчики для экономии на коммуналке

    А чем питается контроллер? На самой индукции? Что если она пропадет или будет сликшом мала?

  • Використовував вже хтось MongoDB для сесій на Node.js?

    для веба. заходит на сайт юзер — создается сессия

  • Використовував вже хтось MongoDB для сесій на Node.js?

    давно есть куча реализаций для этого, как минимум варианта 3. Да, юзаю вроде. Вернее подключил плагин и забыл еще года 2 назад.
    первое что нашлось в нпме github.com/...​s/connect-mongodb-session
    как можно было писать свою реализацию, как? и нахера?

  • Node.js сообщество в Киеве

    — Всем привет. Меня зовут Афанасий и я уже 5 лет пишу бэк на ноде.
    * хлоп хлоп хлоп *

    что-то типа того? для этого есть конференции бэкэндеров.
    Делать что-то типа слетов нодо-жиэсеров как-то дико выглядит в моей картине мира.

  • Div id или div class, что лучше использовать в верстке?

    да, для обоих вариантов есть юзкейсы, но новичок скорей всего налажает больше если будет пытаться пользоваться обеими вариантами вместо только классов.
    научное доказательство тут такое же как доказательство любого пункта в стайлгайдах и правилах линтеров, т.е. его нет, т.к. это вопрос из раздела стиля написания кода. Писать можно как угодно, вопрос скорей «как писать так чтобы не получить лишних проблем при определенных условиях».

  • Div id или div class, что лучше использовать в верстке?

    в верстке желательно использовать только классы. Айди осмысленно используют в очень специфических случаях до которых судя по всему вам далеко.
    То что накладывается друг на друга — абсолютное позиционирование. И если не совать его куда не надо, сайт даже без стилей по-умолчанию будет с блоками которые перемещаются, а не накладываются.

    Задавайте побольше таких вопросов. Хочется конечно послать на RTFM, но хоть самооценку подымает.

    Підтримали: Olga Gnatenko, Vch, Gennady Dogaev
  • Подскажите аналог программы Brackets для HTML

  • dg

    Я езжу. В Германии ездят. В Эстонии ездят на ралли.
    Это распространенное в мире хобби, просто у нас картину портит народ который ездит на заколхоженных повозках просто потому, что нет другого выбора.

  • Фишки JAMstack: почему статические сайты превосходят традиционные динамические

    и я вас не переубеждаю, думаю, из этого диалога будут полезны некоторые мысли не только вам и мне, но и читателям статьи.

  • Фишки JAMstack: почему статические сайты превосходят традиционные динамические

    есть варианты и насчет масштабирования (рендерер работает в лямбда-функциях облака, но пока в продакшне такого не встречал) и насчет кеширования и насчет полного перехода на статическую генерацию или фолбека на статический кеш или spa режим в случае нагрузки. Последний вариант вообще дешевый в реализации, а страдают только поисковики и люди с отключенным жабаскриптом — не страшно если не долго.
    Да, на реализацию вышеперечисленного нужно заморочиться, но учитывая отсутствие ограничений чистой статики, оно того стоит если проект типа интернет-магазина.
    Конечно речь о проекте выше среднего, простые сайты и нужно сразу делать статикой (что, как я говорил, возможно с вышеперечисленным стеком). Лишь бы не упрощать сайты ради того чтобы засунуть их в рамки возможностей статики.

  • Фишки JAMstack: почему статические сайты превосходят традиционные динамические

    нет, на сервере рендер работает. Т.е. разметка страницы после инициализации приложения никак не меняется и будет работать с отключенным жабаскриптом даже если логика ее отображения написана на этом же жабаскрипте. Это и есть SSR. В моем случае оно сделано на фреймворке Nuxt.js (vue.js как рендерилка).
    кстати, серверный рендер отключается в пару кликов в случае непредвиденной нагрузки и сайт начинает работать так как вы говорите.

    Підтримав: Max Shmasya
  • Фишки JAMstack: почему статические сайты превосходят традиционные динамические

    Но и явно Ваше приложение не тянет за собой prntscr.com/h5q6bg 5mb контента).

    А я брал время загрузки только html, не имеет значения сколько там еще контента. В моем приложении html файл весит в 10 раз больше вашего (т.к. кроме разметки содержит жсон данные для гидрации), но грузится в 2 раза быстрее при том что генерируется в рантайме делая 4 запроса к апи на том же сервере. Не говорю что динамика быстрее статики при прочих равных, но видимо ваш CDN или хостинг в этом плане вас подводит.

    Вообще, я всеми руками и ногами за схему Backend API > SSR > SPA которую кстати в простых случаях можно использовать для статической генерации, но со своими плюшками типа переходов без перезагрузки и более удобной организации интерактивщины из коробки. Но и недостатки тут есть... Как и везде.

  • Фишки JAMstack: почему статические сайты превосходят традиционные динамические

    Sounds good, doesn’t work.
    Получается для обработки корзины покупок, форм обратной связи, комментариев и т.д. нужно пользоваться сервисами третьих сторон. Хорошо если они подходят, если нет — тупик.
    Сколько занимает деплой обновленной версии сайта после комита? У меня на гитлабе это занимало до 10 минут без возможности посмотреть прогресс в админке. Не техническим пользователям такое не сильно подходит.
    Скорость загрузки (у меня вышло 360мс для cantoneri.com) — в 2 раза больше чем сервер-сайд рендеринг сайта на Nuxt.js + 4 API запроса для подгрузки данных для этого рендеринга. Сравнение не совсем честное, но все таки «скорость работы» — не очевидное преимущество, а при наличии кеша на динамическом сайте, выигрыш статики только за счет CDN.

    ИМХО, для простых задач — отличное решение. Но динамика все равно никуда не денется, даже особо не пошатнется, т.к. ограничения статики никуда не денутся, разве что сгладятся костылями типа использования SaaS-корзины.

    Підтримав: Aleksey Pastuhov
  • Фріланс як перша робота

    как подработка во время учебы — может быть. Фултайм — вряд ли, т.к. без широкого набора скилов, останутся проекты «проправить сайт на вордпресе», которые на хлеб не намажешь.

  • Занятие фрилансом без регистрации ФОП, но в офисе

    Ну раз проблема только в отношениях с родственниками, то лучше варианта не придумаешь:
    1. Поднять рейт, поднапрячься
    2. Поддакивать родственникам мол ничего не делаешь.
    3. Насобирать на квартиру (или аренду)
    4. Заявить родственникам что съезжаешь в свою квартиру.
    5. Наслаждаться реакцией

    Вариант ездить в перегруженный город чтобы попасть в офис и там в одиночку заниматься фрилансом со всеми его нюансами, еще и разбираться с налоговой, чтобы быть «как человек» в глазах родственников — чуть-чуть лучше варианта податься в Амиши. Т.е. где-то там, на дне вариантов. ИМХО.

  • Вайти в IT-фриланс

    имхо, тут нужен не фриланс а фултайм-удаленка в какой-то веб-студии
    фриланс это скорей для тех кто уже не сомневается в своих технических скилах и готов заморочиться поиском заказов, связей и раскруткой своего имени.

← Сtrl 123 Ctrl →