Pull to refresh

Comments 4

К сожалению, очень много чего не раскрыто и есть сомнения что это законченное решение, которое может работать на production.

1. А как загружаются картинки используемые CSS'ами?
2. Рестарт приложения вызывает загрузку всего на Storage. Зачем?
3. А зачем ставится TTL

blob.Properties.CacheControl = "public, max-age=3600";


Судя по этой строке

// Удаляем лишние знаки
var formatted = url.ToString().Replace("/", "").Replace("?", "").Replace("v", "").Replace("=", "").Replace("-", "");


получается и так уникальный. Так вот вопрос, зачем обновлять кеш каждый час?
1. Картинки нужно перенести на CDN, или же добавить ссылки в CSS в развернутом виде.
2. Загрузка «всего» на Storage не ресурсоёмкая задача для всего сайта(один раз на старте то), да и каждый раз "?v=*****" одинаковый, если изменения в код js/css не были внесены.
3. С TTL что-то переборщил, согласен. Fixed.
То есть за картинками надо следить самому и при изменении дописывать в CCS'ах cache-киллер? Как-то теряется вся прелесть автоматизации.

Как предполагается работать в локальном режиме? Тоже через CDN, получается. Весело будет твоему коллеге Васе, с которым вы правите один и тот же файл стилей видеть потёртые изменения в CSS.

ИМХО, для серьёзных проектов и командной разработки данное решение непригодно
Я решил поделиться с сообществом примером решения проблемы, способ решения которой я не нашел на просторах всего интернета. Реализовал с учетом своих потребностей. Исходя из приведенного примера, реализовать «под себя» довольно-таки не сложно.
Sign up to leave a comment.

Articles