С помощью Azure я должен хранить свои статические общие файлы JS и изображения в выпуске пакета или в BLOB-объекте? - PullRequest
1 голос
/ 18 августа 2011

Скорость и стоимость в виду.Скажем, у меня есть несколько файлов JS и изображений для нескольких веб-сайтов.это не огромные файлы изображений, это всего лишь несколько статических файлов, таких как спрайты PNG и распространенные файлы JS.Я как бы потерялся в выборе: - Должен ли я оставить его в своем веб-пакете для выпуска в Azure?- Или я должен поместить их в BLOB-объекты?

Что я не знаю, так это то, что если у меня будет много обращений к решению BLOB-объектов, это может стоить больше, чем попадания на уровне IIS пакета?Правильно, не так?

Редактировать: я понимаю, что хранение файлов JS на BLOB-объекте не доставит его в gziped?

Ответы [ 2 ]

0 голосов
/ 18 августа 2011

Будут ли ваши файлы JS и изображения часто изменяться? Если это так, включение их в пакет службы будет означать, что каждый раз, когда вы захотите обновить эти файлы, вам придется перекомпилировать пакет службы и повторно развернуть свой экземпляр. Если вам потребуется частое обновление, это станет громоздким. С точки зрения скорости, вы не увидите большой разницы между обслуживанием их файлов из блогов или обслуживанием их из веб-роли (при условии, что файлы на самом деле не очень большие). И последнее, но не менее важное, с точки зрения затрат, если посмотреть на стоимость хранилища больших двоичных объектов (0,15 долл. США за ГБ хранимых данных в месяц, 0,01 долл. США на 10 000 транзакций хранилища), это действительно не так много. На вашем сайте должно быть много трафика, чтобы стоимость стала значительной.

0 голосов
/ 18 августа 2011

Нет необходимости в каплях, которые я вижу.Обход базы данных не добавляет ценности.Я бы просто поместил статический контент на веб-сервер и позволил ему его обработать.Пусть веб-сервер обрабатывает сжатие байтов в проводе для тех случаев, когда клиент указывает, что он может обрабатывать сжатие GZIP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...