Вы можете использовать Подушку, так как она предварительно установлена в Anaconda. Просто сделайте:
from PIL import Image
my_image=Image.open("path/to/IMAGE/file")
my_image.show()
Это - просто Ваш домен приложения, загружающийся и загружающий любые двоичные файлы в память. Кроме того, это инициализирует статические переменные, поэтому если у Вас есть статическая переменная, которая загружает много данных из дб, могло бы потребоваться немного.
При публикации сайта Вы принимали решение сделать веб-сайт "обновляемым" в настройках опубликовать веб-сайта или нет? Если я помню хорошо, aspx / ascx файл должен быть скомпилирован также, и если они будут "обновляемы" тогда, то первый запуск вызовет перекомпилировать тех ресурсов.
Просто быстрый поклон в Darren. Это - типичное поведение приложения.NET после того, как обновление DLL будет сделано. После начальной загрузки все должно архивировать вперед очень хорошо.
Это очень походит на фоновую компиляцию; хотя, если Вы предварительно компилируете, который не должен быть проблемой.
Первой вещью, на которую я посмотрел бы, является Ваш ORM (если таковые имеются). NHibernate, в частности, имеет серьезный штраф запуска, поскольку он запускает несколько компиляторов в фоновом режиме при запуске для превращения каждого класса в слое данных в его собственный блок в оперативной памяти.
Когда, как Вы говорите, "предварительно компилируют" сайт, Вы используете утилита aspnet_compiler для предварительной компиляции или просто используете опцию "Build site" в Visual Studio?
, Если Вы не выполняете первого, я рекомендую предоставление его вращение . Вместе с веб-Проекты Развертывания , у Вас должно быть более легкое время, развертывая Ваш сайт для каждого выпуска.
@Mickey: Нет, это выключено. Я должен включить его для обнаружения?
журнал трассировки покажет Вам, сколько времени каждое действие берет. Это могло помочь Вам найти то, что занимает много времени.
Здесь ссылка, которая могла бы помочь Вам получить его установка.
Начальное замедление является парой вещей:
Это - нормальное поведение для ASP.NET.
используйте http://www.iis.net/expand/ApplicationWarmUp для разогрева вашего приложения. это для IIS 7.5 - так что если вы работаете на сервере R2, то он будет работать.
.