Search
Write a publication
Pull to refresh

Comments 4

А где хранятся изображения, которые оптимизированы на стороне сервера nextjs? По факту, используя встроенную в next оптимизацию, изображения обрабатываются на лету, вы повышаете нагрузку на свой сервер, и если захотите ее уменьшить, вам все равно придется кешировать изображения и где-то их хранить.

В общем, тут зависит от ваших потребностей, конечно…

Next.js имеет собственные настройки кэширования, информацию о которых можно найти в официальной документации - https://nextjs.org/docs/pages/api-reference/components/image#caching-behavior
А чтобы уменьшить нагрузку на сервер, можно использовать статический рендеринг, который сейчас пропагандирует Vercel в последних версиях. Так же можно делать кэширование в сторе, к примеру redux, либо можно использовать http-кэширование.

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

В общем-то, что я прочитал по ссылке, не противоречит тому, что я имел в виду - оптимизация изображений с помощью nextjs, возможно, не будет выигрышнее, чем оптимизация на вашем бэке в том виде, который вы описывали в начале статьи. Единственное, что вижу из преимуществ - это гибкость настроек и работа инструмента «из коробки»

Sign up to leave a comment.

Articles