ASP.NET - Основной контрольный список для того, чтобы ввести сайт в эксплуатацию

Если вы строго определяете функцию самостоятельно, и это относительно короткое определение, решение без зависимостей должно определять функцию в строке и присваивать eval () выражения вашей функции.

Например.

funcstring = 'lambda x: x> 5'
func = eval(funcstring)

, а затем необязательно присоединить исходный код к функции:

func.source = funcstring
14
задан Joel Coehoorn 7 September 2009 в 16:22
поделиться

10 ответов

Если Вы пишете какие-либо файлы журнала или выходные файлы, удостоверьтесь, что надлежащие полномочия папки являются установкой в продуктивной среде. Обычно отладка/тестовые среды намного более слаба на полномочиях чтения-записи файла, чем производство.

7
ответ дан 1 December 2019 в 10:19
поделиться

Не развертывайтесь по пятницам днем! Это, как гарантируют, испортит Вашу голову в течение выходных.

6
ответ дан 1 December 2019 в 10:19
поделиться

Кроме того, не забывайте проверять gzip настройки в IIS. Сжатие вывода сделает вещи перемещением через провод намного быстрее.

3
ответ дан 1 December 2019 в 10:19
поделиться

если его все статическое содержание, Вы захотите использовать агрессивный Кэширование вывода

2
ответ дан 1 December 2019 в 10:19
поделиться

Если Ваше использование сайта база данных и только представление информация, сделайте базу данных только для чтения. Это устраняет всю обработку блокировки и скорости upp доступ большой соглашение.

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

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

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

2
ответ дан 1 December 2019 в 10:19
поделиться

Рассмотрите свою отладку Проверки web.config

(web.config / *.svc), трассировка...

отладка Обновления к постановочным достоинствам:

  • адреса электронной почты
  • (веб-) сервисные адреса
  • файлы журнала местоположения

быстрый поиск: ссылка

2
ответ дан 1 December 2019 в 10:19
поделиться

У Вас должен быть своего рода тест для проверки различных функций сайта и полномочий. Например, после того как Вы публикуете. Обход через контрольный список, действительно ли я могу получить доступ к x, если у меня нет разрешения? X, y, z работают над приложением? Я делаю это после каждого публиковать, потому что небольшие изменения могут оказать большое влияние.

1
ответ дан 1 December 2019 в 10:19
поделиться

На самом деле существует очень хороший контрольный список по , как выполнять обзор развертывания безопасности , представленный в MSDN.

3
ответ дан 1 December 2019 в 10:19
поделиться

Вы должны прочитать это:
https://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web- site

В настоящее время это 9-й вопрос по количеству голосов на SO и входит в тройку самых популярных. Предостережение заключается в том, что он не зависит от платформы, поэтому в нем отсутствуют некоторые элементы, специфичные для ASP.Net.

0
ответ дан 1 December 2019 в 10:19
поделиться

Тщательно протестируйте сайт за пределами корпоративного брандмауэра / прокси после очистки кеша браузера. Это поможет гарантировать, что все ресурсы общедоступны (а не на локальном сервере или в кэше). Например, вы можете обнаружить, что использовали абсолютные URL-адреса для включения, скажем, файлов JavaScript или CSS. Они отлично работают в вашей среде разработки, но как только сайт запускается, они становятся недоступными. Или у вас есть файл CSS в вашем кэше, который впоследствии был удален, но вы этого не замечаете.

Убедитесь, что любые используемые вами продукты / приложения, имеющие ключи, привязанные к домену, будут работать на вашем действующем сайте. Сюда входят такие вещи, как ключи Google Map или коммерческие сторонние приложения. Он также включает автоматически генерируемые гиперссылки, рассылаемые, например, в электронных письмах. Ты бы не стал

0
ответ дан 1 December 2019 в 10:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: