Rainbow
мне просто нужна зеркальная статика на тройку нод и сверху cdn. Вот будет норм.
Rainbow
И сейчас ищу как отзеркалить без сложностей.
Rainbow
Но чуть сложнее, чем rsync на три ноды
Rainbow
А так то cdn мне не поможет, кроме возможно полезного кеша. Потому что 100% клиентов - 1 город. И дц в этом городе.
inqfen
А задача-то какая изначально?
inqfen
Синхронизировать файлы не самоцель же
inqfen
А почему нужно больше одного источника статики?
inqfen
А чем не устраивает реплицируемая фс/любая передача изменений?
Rainbow
inqfen
А, пропустил
inqfen
Погуглил, в основном про эту фс говорят у них на гитхабе, у них в твиттере etc, похоже пользователей немного
Rainbow
Мне понравилось, что это с трех команд запускается в учебный кластер и может делать raid-1 на нодах (надеюсь это значит, что если оно развалится, то просто не будет возможности долить файлы)
inqfen
Имеешь шанс первым поймать какой-то баг
inqfen
Три команды не показатель, тебе же надёжность нужна ча не количество команд
inqfen
Я думаю если сломается, ты 3 команды променяешь на 30,чтобы обратно заработало
inqfen
Если нужно чтобы было просто и работало - lsyncd
Roman
Rainbow
По хешу
можно для тупого пару строк nginx конфига?
inqfen
index-hashcommit.html
Rainbow
И я как пользователь захожу на
staticsite.com
и что я вижу?
inqfen
Что напишешь в локейшене, то и увидишь
Rainbow
т.е. мне вместо того, чтобы просто залить файл нужно ещё пойти и location поменять?
Andor
а ты чо не умеешь? :)
Rainbow
Да хер знает о чем общаемся. Добавит хеш к js|css и тп просто. А генерацию php|node.js|ещё какой фигни на статический html и резко какие-то странности начинают.
Rainbow
добавь хеш к index.html. Зашибись. пойду сделаю.
inqfen
inqfen
Перенастроить
Roman
В редис в hmset кладём отображение location => sha1
Rainbow
1 раз
каждые 15 минут генерируется новый index.html вместе с остальными 1к html файлами на весь каталог сайта.
inqfen
И?
Roman
Rainbow
Статический генератор сайтов потому что
Rainbow
Без бекенда
Rainbow
Клиентская логика на js сверх статики
inqfen
Мда
inqfen
Беги оттуда
inqfen
И сожги все за собой
Andor
Rainbow
Я это внедрил и перевожу все сайты на это. Я получаю гарантию что ни одна страница не пятисотит, потому что собралась. Время генерация страницы в районе 0 потому что собрано и тп. Куда бежать?
Yury
а для чего каждые 15 минут сборка?
inqfen
А нет, тут все плохо. Ладно, используй что и как хочешь
Rainbow
Vadim
Мне кажется у его Хрыч покусал. Скоро все разговоры и будут о том как страшно жыдь, приходится тестировать разнообразные поделки для услащения заказчика
Yury
а что гарантирует, что браузер запросит новую версию файла, если имена не меняются?
inqfen
Мне вот интересно, как у него какой-то oath будет работать, все ключи можно в консольке посмотреть
Rainbow
Rainbow
Rainbow
В смысле так же как и любой SPA на js. Идешь к своему api, тебя посылают по ссылке, возвращаешься к апи, апи даёт токен и дальше как обычно.
Rainbow
Только в отличии от SPA есть 1к страниц пререндеренных. Для SEO и чтобы мобилки быстрее показывали контент, не дожидась прогрузки JS.
Yury
Yury
у вас кроме html ничего нет?
inqfen
inqfen
Rainbow
Yury
inqfen
Для 1000 клиентов перерендерищь каждую секунду 100 страниц?
inqfen
А если 2 клиента с разными ролями?
Rainbow
inqfen
Им одновременно разная страница нужна
Rainbow
вы из 2000 года? Сейчас все пишут SPA на angular, react и тп. Это не магия.
Rainbow
инвалидировать. Точнее мне совсем кеш не нужен на html
inqfen
А роли я могу сам себе дописать в исходный код?
Andor
Rainbow
Andor
не понял тогда проблемы
inqfen
А тут api появился
Andor
Andor
ваще эта тема к кубеням мало отношения имеет