Я разрабатываю приложение веб-службы asp.net для предоставления данных в формате json виджету, который использует jQuery.ajax для выполнения запроса. Я использую представление FireBug Net, чтобы проверить, сколько времени занимают запросы данных.
В моем первоначальном прототипе я просто запрашивал статические файлы данных json, которые на моем компьютере разработчика были, очевидно, очень быстро возвращены IIS - примерно через 2-5 мс, даже если они не присутствовали в кэше браузера.
Теперь, когда я подключился к веб-сервису, я обеспокоен тем, что запросы данных слишком медленные, так как для их возврата требуется около 200 мс. (Это даже после первого запроса, который явно компилирует материал и занимает около 6 полных секунд.) Я удалил все накладные расходы на базу данных / обработку из веб-запроса, поэтому для его обработки должно потребоваться очень мало времени, и он также все еще включен локальная машина разработки, поэтому нет задержки в сети. Затраты не лучше при сборке релиза и на рабочем сервере.
Мой вопрос такой:
Является ли это время ответа около 200 мс лучшим, что я могу ожидать от веб-службы .net, которая просто возвращает «Hello World»? Если можно сделать намного лучше, то что я могу делать не так? Если это невозможно, что бы вы сделали вместо этого?