207 похожих чатов

> отсутствие статической генерации страниц (SSG) в пользу кэширования результатов

динамического рендеринга (SSR) на стороне CDN

если они поддерживают только что-то одно не давая выбирать, то тут ничего хорошего. В прегенерации (jamstack) есть свои плюсы, например возможность выбросить ошибку в CI если страница не смогла сгенерироваться, или возможность видеть заранее все артефакты и прогнать по ним тестирование.

> Статическая генерация страниц - тоже работает на этапе сборки, но это более гибкое решение, т.к. сгенерированные страницы продолжает отдавать само приложение

надеюсь это перевод т.к. нихера непонятно. Но почти уверен что речь идет об On Demand Builds - нухт3 их поддерживает. Разница в том, что страницы генерируются не в билдтайме, а в рантайме при первом запросе, и остаются в CDN до сл. ребилда.

> Incremental Static Regeneration (ISR) позволяет генерировать страницы в рантайме, по требованию, и приложение кэширует эти страницы после рендеринга на небольшой промежуток времени.

чем такая формулировка отличается от условного кеша Cloudflare? Я рассматривал ISR как возможность вручную инвалидировать бесконечный кеш конкретных страниц, что тоже редкий юзкейс, но хоть чем-то полезный

1 ответов

24 просмотра

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

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
Точно, оно. У тебя там имена потоков выставляются?
Александр (Rouse_) Багель
11
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Карта сайта