У меня есть веб-сайт ASP.Net MVC, работающий на общем хосте IIS7, который позволяет пользователям создавать свои собственные целевые страницы.Веб-сайт позволяет пользователям редактировать содержимое, стиль (редактировать CSS с помощью пользовательского интерфейса), а также загружать изображения.
Я подумываю о переходе на Windows Azure, чтобы улучшить масштабируемость и улучшить резервное копирование базы данных (с помощью SQL Azure Data Sync см.http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-backup-and-restore-strategy.aspx, Я ограничен в планах резервного копирования SQL, предлагаемых с моим хостом)
Один камень преткновения заключается в том, что, поскольку клиенты могут загружать изображения и редактировать файлы CSS, эти файлы необходимо будет сохранить вхранилище больших двоичных объектов или база данных (другие варианты?).Я не хочу использовать базу данных, потому что хранение базы данных, как это дороже.
Однако, если эти файлы хранятся в хранилище BLOB-объектов, как это повлияет на производительность веб-сайта, если файлы (CSS, изображения) извлекаются из хранилища BLOB-объектов, а не считываются с того же диска, что иВеб-сайт?Я знаю, что кеширование в браузере уменьшит количество запросов на эти файлы, но как быть с запросами в первый раз?