Skip to content

AleksandrovskyV/aleksandrovskyv.github.io

Repository files navigation

Оптимизация сборки и хранения контента

Папка /content в этом репозитории содержит только те файлы, которые критически важны для работы текущего домена. Основной медиа-контент (изображения, тяжелые файлы) вынесен в отдельный публичный репозиторий: github.com/AleksandrovskyV/files

  • aep проект loader/heart icons здесь...

Зачем это сделано:

Ускорение сборки (Build): При каждом коммите в основной репозиторий GitHub Pages запускает процесс пересборки сайта. Если держать 1 ГБ контента здесь, Jekyll (встроенный движок сборки (не знаю что это)) будет каждый раз заново сканировать и упаковывать все тяжелые файлы, что занимает много времени и может привести к ошибкам таймаута.
Изоляция: изменения в коде сайта деплоятся быстрее? (так как тяжелый контент остается нетронутым в своем хранилище).

Дополнительная оптимизация?:

Так как репозиторий содержит только статичные HTML-страницы, в корне можно создать пустой файл ".nojekyll"
Он отключает лишний анализ движком Jekyll, что делает процесс публикации быстрее и предотвращает игнорирование файлов, начинающихся с подчеркивания

About

myspace

Resources

Stars

Watchers

Forks

Contributors