POP, IMAP и WebDAV являются протоколами.
Как вы измеряете производительность протокола и, что более важно, сравниваете их?
Это не так просто, поскольку они функционируют несколько иначе. POP обеспечивает автономный доступ, а с IMAP вы преимущественно работаете в режиме онлайн. В зависимости от контекста автономные операции могут иметь свои преимущества, но если вы работаете из нескольких клиентов, это может стать болью.
IMAP с другой стороны делает много оптимизации производительности в Интернете. Основная идея состоит в том, чтобы отложить передачу информации до тех пор, пока не станет ясно, что это требуется или что клиент запросил.
Они включают
- Способность принести структуру сообщения, не загружая его,
- Для того, чтобы селективно извлечь отдельные части сообщения.
- Возможность использования сервера для поиска, чтобы минимизировать передачу данных между клиентом и сервером.
Некоторые из этих преимуществ хорошо подходят для доступа на основе webdav, поскольку запрос и т. Д. Может отложить выполнение запроса на сервер и вернуть отфильтрованные данные.
Как бы то ни было, в другом контексте (не для вас), если данные уже доступны в автономном режиме, тогда вся обработка исключает доступ к сети и приведет к повышению производительности из-за автономных возможностей.
Так что вы ищете, это выполнение конкретной реализации этих протоколов.
Условия могут отличаться, но вы должны быть в состоянии проверить основные операции, которые вы ищете. Например, как производительность сервера изменяется с увеличением данных и т. Д.
- Для извлечения данных из почтовых ящиков и вложений должно быть легко протестировать сервер с различными размерами данных.
любой пример кода с использованием pop3 vs imap? – Kiquenet 2010-12-01 21:23:29