Size: a a a

Next.js — русскоговорящее сообщество

2020 January 21

in Next.js — русскоговорящее сообщество
▲ Max Rovensky
А вообще епрст, наш самый тяжёлый запрос в жирную бд который делается раз в месяц работает быстрее, оптимизируй а не кешируй
Есть особенности, которые очень долго писать. Конечно сейчас быстрее будет методом попугая обвинить меня в говнокодерстве, и я склонен просто согласиться. Но помни, что не все можно хуяк-и-оптимизировано.
источник

JG

Jerry Green in Next.js — русскоговорящее сообщество
Looch
я не думаю что у тебя там какой-то дикий хайлоад и S3 вполне себе быстро работает (юзал для изображений ~2-5 мб)
Сам по себе S3 я тоже юзал

В текущем случае дело не в хайлоаде, а в скорости отклика

Хочется интерфейс сделать максимально мгновенным

В целом данные многие планирую хранить в local storage, но картинки просто получать по CDN
источник

L

Looch in Next.js — русскоговорящее сообщество
Jerry Green
Сам по себе S3 я тоже юзал

В текущем случае дело не в хайлоаде, а в скорости отклика

Хочется интерфейс сделать максимально мгновенным

В целом данные многие планирую хранить в local storage, но картинки просто получать по CDN
если что ты можещь еще кэшировать через SW все статик ресурсы
источник

JG

Jerry Green in Next.js — русскоговорящее сообщество
Looch
если что ты можещь еще кэшировать через SW все статик ресурсы
SW?
источник

L

Looch in Next.js — русскоговорящее сообщество
сервис воркер
источник

L

Looch in Next.js — русскоговорящее сообщество
можешь хоть все запросы на клиенте закешировать
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Есть особенности, которые очень долго писать. Конечно сейчас быстрее будет методом попугая обвинить меня в говнокодерстве, и я склонен просто согласиться. Но помни, что не все можно хуяк-и-оптимизировано.
Почти все)
источник

in Next.js — русскоговорящее сообщество
▲ Max Rovensky
Почти все)
да
источник

in Next.js — русскоговорящее сообщество
я уже 3 раза переписывал структуру бд, это самое быстрое решение, но тут важно уточнить что я тестил это на миллионе сущностей, нагрузки ради, скорее всего кейс нереальный
источник

JG

Jerry Green in Next.js — русскоговорящее сообщество
Looch
можешь хоть все запросы на клиенте закешировать
А, ты про это

Я понял тебя, это неплохая вещь, но я хочу просто быстро получать пользовательские картинки даже в первый раз)

Поэтому и задумался про CDN

И кажется S3+CloudFront это то, что нужно)
источник

in Next.js — русскоговорящее сообщество
мамкин оверклокер)
источник

JG

Jerry Green in Next.js — русскоговорящее сообщество
Jerry Green
А, ты про это

Я понял тебя, это неплохая вещь, но я хочу просто быстро получать пользовательские картинки даже в первый раз)

Поэтому и задумался про CDN

И кажется S3+CloudFront это то, что нужно)
Подумал может какие полезные коменты получить

Вдруг можно использовать CDN zeit например) но кажется, нет) не для пользовательских файлов
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Looch
сервис воркер
Фу
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Jerry Green
Подумал может какие полезные коменты получить

Вдруг можно использовать CDN zeit например) но кажется, нет) не для пользовательских файлов
Можно для всего)
Как cache control поставишь, так и будет работать
источник

JG

Jerry Green in Next.js — русскоговорящее сообщество
▲ Max Rovensky
Можно для всего)
Как cache control поставишь, так и будет работать
А первая загрузка?
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Jerry Green
А первая загрузка?
А первая загрузка как и везде
Cloudfront/GCCDN то же самое дадут
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Но можно прикрутить pre-warming для важных регионов (собсно как и ко всем public cdn)
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Хотя это не точно, мы недавно подкрутили как оно работает, всех тонкостей не помню
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Но суть в том, что вся статика идёт через CDN по умолчанию
источник

EP

Evgeniy Purik in Next.js — русскоговорящее сообщество
у нас приклол пилили пилили next.js а оно не рендерит статику ураа блять =)
источник