Измерить время загрузки? - PullRequest
2 голосов
/ 04 марта 2010

У меня очень простая страница, с которой пользователь загружает файл. С помощью только C # на стороне сервера (например, с выделенным кодом), как я могу измерить время, которое пользователь должен был ждать загрузки файла?

Ответы [ 3 ]

2 голосов
/ 04 марта 2010

Это очень сложно (ну, это было в IIS6). Вам нужно написать HttpModule для перехвата загрузки и обработки, затем, используя общий размер входящего файла (он находится в заголовке запроса), вычислить, сколько байтов в секунду вы получаете, и затем вы можете вычислить сколько времени осталось.

Однако вы не можете сделать ничего с помощью только файла с выделенным кодом - файл уже загружен и доступен к тому времени, когда запрос попадает в обработчик asp.net.

1 голос
/ 04 марта 2010

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

1 голос
/ 04 марта 2010

Я должен был найти что-то вроде этого и Я использую это .

...