Здравствуйте, evgkar, Вы писали:
E>Здравствуйте, boot, Вы писали:
B>>Здравствуйте, evgkar, Вы писали:
E>>>...
B>>ИЕ кэширует запросы XMLHttpRequest. Как это побороть читайте
E>Ну тут, к сожалению, не XMLHttpRequest. Тем не менее, на сервере проставляются соответствующие заголовки, в строку запроса вносится рандомное значение. Не помогает — рост на 25МБ за 8 минут на приведенном выше примере. Кстати, за ночь размер увеличился до 1.8ГБ. Жест...
Да, не все написал, но копать все равно в эту сторону. ИЕ все равно создает объект используя ActiveX, и, собака, не удаляет его, не важно как он называется, рассмотрим на примере XMLHttpRequest.
Делаете стек объектов stack, новый запрос получаете не так
usedXhr=new XMLHttpRequest();
, а так
usedXhr=stack.pop()||new XMLHttpRequest();
, а в обработке запроса, когда все получили, или в случае ошибки, пихаем его обратно
stack.push(usedXhr);
Таким образом, мы вторично юзаем ActiveX-объекты, не создавая новых.
Так сделано в AdBlock, а там интенсивно юзаются запросы.