У меня есть служба WCF, к которой я обращаюсь с помощью jQuery 1.4.2 (опрашивает ее фактически каждую секунду или около того). Со временем Аякс звонит медленно. Первоначальный запрос к методу составляет около 30 мс, но в течение примерно получаса я могу наблюдать, используя Opera DragonFly (и проверено также с помощью инструментов chrome), время моего запроса медленно увеличивается. Примерно через полчаса я перехожу от времени запроса ~ 30 мс до времени запроса ~ 300 мс.
Сначала я подумал, что это сервис, который я написал, поэтому я изменил метод так, чтобы он просто возвращал значение, без вычислений или чего-либо еще:
public int DoSomething(int id)
{
return 0;
}
Я был довольно удивлен, увидев, что поведение такое же: постоянное увеличение времени запроса. Я знаю, что это довольно расплывчато, но есть ли какие-то указатели на то, чтобы стрелять в что-то подобное? если это не мой метод, кто является вероятным кандидатом?
Я использую .NET 3.5sp1 & C #
edit: Чтобы уточнить, я использую метод jQuery $ .ajax для выполнения вызова, и его фактическое время запроса замедляется, ответ всегда в значительной степени ~ 0 мс.
edit 2: Я исправил проблему с памятью, упомянутую в комментариях с Джоном Ханной, и время моего запроса все еще увеличивается.