Понимание развертывания и крючков - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь понять процесс, с помощью которого проект Gatsby будет обновлять себя на основе изменения данных Contenful. Скажем, я сделал sh небольшое изменение в части контента (скажем, я переключил логическое значение с false на true), будет ли крючок Gatsby срабатывать при каждом изменении (поскольку веб-перехватчик вызывает Vercel / Gatsby Cloud или что-то еще используется для сборки)?

Будет ли в этом событии сборки собран и повторно развернут весь сайт или только измененный контент? Мне любопытно, потому что если будет полная перестройка всего сайта, разве это не повлечет за собой n вызовов API к Contenful? Учитывая, что их бесплатная услуга составляет максимум 2 миллиона запросов API в месяц, которые можно быстро использовать.

Может ли кто-нибудь указать мне на документацию по эффективному потоку? В идеале что-то, что обновляет только страницы или части контента, на которые непосредственно влияет изменение контента? Я считаю, что у Gatsby Cloud есть такая гранулярная возможность публикации sh?

1 Ответ

0 голосов
/ 04 августа 2020

Я думаю, что этот вопрос, возможно, был намного больше, чем я первоначально предполагал, в чем дело. В основном фреймворк должен поддерживать инкрементные сборки. Далее. js и Гэтсби поддерживают это. Я считаю, что с Gatsby вам нужно использовать их облачный продукт и платить за / использовать их систему развертывания. Magi c - платное решение (из того, что я собрал).

Закончил с Next. js, потому что он, кажется, встроен в их инструменты и хорошо сочетается с другими механизмами распространения, которые я хочу использовать . В итоге я выбрал Storyblok вместо Contentful. Мне не нравится странная модель лицензирования 2M Contenful. Первая цена тоже отпугнула моего клиента.

...