Вы прекомпилируете свой сайт и почему/почему нет?
Я хотел бы получить импульс сообщества относительно того, следует ли прекомпилить или нет. Я знаю, что его холодное время начала быстрее, и он скрывает код. Однако в этом есть что-то грязное, ИМО. Возможно, его имя, компиляция сайта звучит некорректно.
В общем, как вы развертываете веб-приложения?
Ответы
Ответ 1
i только предварительно скомпилировать веб-сайты, которые продаются и лицензируются на коммерческой основе, чтобы защитить исходный код от изменения.
предположительно это повышает эффективность, но это вторично; почти невозможно рационально поддерживать коммерческий продукт веб-сайта, если кто-то может заглушить код!
Ответ 2
Хорошо, у меня есть два ответа в зависимости от ситуации:
-
Ситуация 1. Я развертываю, и я продолжу развертывание обновлений. Я использую метод копирования. Это проще для меня, я знаю, что я делаю, и таким образом мне не нужно писать установщик.
-
Ситуация 2: неизвестная сторона [т. клиент] с неизвестным умением будет пытаться развернуть мой сайт, я пишу установщик и документацию, которую может пройти 8-летний год, когда вы проходите через установщик до конфигурации - и при необходимости вводите данные. Поэтому в этой ситуации прекомпилированный метод намного проще.
Поэтому я не использую ни религиозно, я выбираю наиболее подходящий метод для ситуации.
Ответ 3
Мы используем прекомпилированный подход в моей команде, потому что нам нужно передать развертывание команде инфраструктуры. Мы создаем пакет MSI (с проектом веб-развертывания), который устанавливает новую версию на веб-сайт.
Это больше разделение обязанностей/обязанностей, которые управляют нашей методологией, но ничего технического.
Ответ 4
Наличие исходного кода на серверах Production обычно является плохим. Использование предварительно скомпилированного подхода кажется более безопасным:)
Наш предварительно скомпилированный веб-сайт встроен в пакет MSI, который используется для развертывания в кластерной среде.
Ответ 5
Я использую предварительно скомпилированные обновляемые веб-сайты исключительно для веб-форм ASP.NET.
Ответ 6
В нашем случае precompiling нашел нам некоторые страницы, которые не компилировались.
Итак, я бы рекомендовал делать предварительную компиляцию во время сборки, но не обязательно депланировать ее.
Ответ 7
Мы не развертываем наши предварительные компиляции.
Причина: "что мы сделали это в первый раз и еще не сломались".