/ / HVC4 хеш-пакетів відрізняється залежно від сервера - asp.net-mvc, комплектація та мінімізація

Хеш пакетів MVC4 відрізняється залежно від сервера - asp.net-mvc, bundling-and-minification

Для нашого додатку файловий хеш-пакет MVC4генерує (тобто "/ bundles / myBundle? v = xxxxxx") для будь-якого даного пакету відрізняється залежно від того, на який сервер ми потрапили. Сервери запускають дещо різні видання однієї і тієї ж ОС, але я був під враженням, що SHA256 був машинним та оперативним в операційній системі (доки він підтримувався). Ми двічі перевірили та потрійно перевірили, чи js-файли у наших файлових місцях відображаються на серверах.

Я не експерт з IIS, тому що-небудь складне, я би оцінив чітку процедуру. Дякую.

EDIT: Ми також щойно зрозуміли, що проблема - це два VM-сервери та два не-VM. Ми також дивимось на цей квиток як в крайньому випадку, хоча наше питання не зовсім те саме. Об’єднання ASP.NET / MVC 4 та мінімізація 404 випусків на 64-бітному сервері IIS 7.5

Відповіді:

2 для відповіді № 1

Хеш генерується з байтівв комплекті JS. Насправді, у них немає жодного способу містити однакову інформацію, але також мають різні хеші. Якщо ви "абсолютно впевнені, що вони однакові на обох серверах, аж до кожного простору, вкладки або розриву рядків, тоді це" s Можливо, що фактична HTML-сторінка кешована на одному з ваших серверів. Тільки коли ця сторінка сама регенерується, фактичний хеш-пакет буде запропонований із зміною.