Название в значительной степени подводит итог, и я уверен, что существует вполне обоснованное объяснение,
но кажется странным, что загрузка страниц (после их компиляции) на моем локальном компьютере кажется навсегда, когда тот же самый код быстро взлетает, когда "живет".
Я разрабатываю Vista, IIS7, довольно хорошо аппаратное обеспечение; а сервер - это одна машина, работающая под управлением Windows Server 2003 и IIS6 на Xeon < 3 ghz и гигабитной линии.
Конечно, я понимаю, что веб-сервер специально предназначен для такого вида деятельности,
но все же кажется странным, что машина, обслуживающая до 2-300 сеансов одновременно
(распространяются неравномерно на ~ 5 приложений .Net 2.0) через удаленную сеть (например, интернет;-)
намного быстрее при представлении страниц, по сравнению с запуском кода локально...
Просто то, что было у меня на уме какое-то время...
UPDATE
Большое спасибо за ответы! Просто подумал, что добавлю несколько моментов:
- Попробовали удалить все препятствия, окружающие мой localhost; отключил брандмауэр и антивирус, прекратил заливать молоко в компьютерный чехол, убил любые тяжелые процессы и т.д.
- Это не относится к одному проекту или приложению; это то, что я заметил и задавался вопросом, так как я начал работать разработчиком (~ 1 год).
- Не думайте, что недоступные ресурсы имеют какое-либо значение; при работе на локальном компьютере я обычно располагаю всеми объектами проекта (изображениями, вспышкой и т.д.) локально.
- Невозможно увидеть какой-либо разностный кеширующий кеш.
Выберите случайную страницу из проекта, над которым я сейчас работаю, перезагрузив его несколько раз; локально я получил его примерно через 4 секунды, по сравнению с ~ 2 с от сервера. Это использовало FF и Firebug; используя Opera, я ощущал меньшую разницу, но это только моя кишка...
Итак, я думаю, что уходит (как вы упомянули) жесткие диски и соединение с базой данных... Просто кажется странным....