2013-07-10 3 views
2

Когда вы добавляете скрипт или набор стиля на сайт mvc, инфраструктура связывания добавит версию к разметке вывода.масштабирование масштабирования asp.net mvc

например. <script src="/Scripts/custom/App.js?v=nf9WQHcG-UNbqZZzi4pJC3igQbequHCOPB50bXWkT641"></script> уведомление строки запроса ? V = ххх-ххх

Если вы хостинг для вашего приложения на нескольких серверах, то каждый сервер будет иметь другую версию добавляемый к URL ресурса, который означает, что в классической круглой нагрузки малиновка сбалансированном вы будете загружать этот ресурс каждый раз, когда вы нажмете на другой сервер.

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

На практике, как другие справляются с этой проблемой, я знаю, в зависимости от размера загрузки, она может быть незначительной, поскольку миниатюрный и gzip-ресурс крошечный, но во многих ситуациях это может быть не так. Итак, как можно с минимальными усилиями воспользоваться преимуществами связывания и минимизации в среде высокого масштаба.

+0

Совокупность как событие сборки для меня, кажется, отрицает значение структуры, обрабатывающей это, потому что в режиме отладки я хочу полный скрипт и в режиме освобождения я хочу, чтобы пакеты, которые уже существуют, уже в этом случае, но в этом случае мне придется реализовать эту логику. – RealAfricanProgrammer

ответ

2

На практике номер версии является хешем содержимого файлов. Поэтому, если у вас есть те же файлы javascript на всех узлах вашего webfarm, они должны получить одинаковый номер версии. Если вы получаете другой хеш, это может быть признаком того, что вы не развернули одно и то же содержимое этих файлов на всех узлах вашего webfarm.

+0

Спасибо @ Darrin Dimitrov, ни одна из документации, которую я проложил, не упоминает об этом, но в ходе дальнейшего расследования я заметил, что это правда, версия является всего лишь хешем всего содержимого файла. – RealAfricanProgrammer

Смежные вопросы