У меня есть веб-часть SharePoint, которая получает данные XML со страницы .ASHX, анализирует их и отображает с помощью JavaScript. Все работает нормально, пока XML не изменится. Когда я просматриваю веб-часть в IE, новые данные не обновляются, пока я не закрою браузер. Даже выполнение CTRL-F5 не захватывает новые данные.
Firefox немедленно отображает новые данные, просто обновив страницу.
Я добавил метку времени в строку запроса моей страницы .ASHX, чтобы результат в XML не кэшировался, но это не помогло исправить мои IE. Есть другие идеи?
Редактировать
Страница .ASHX использует API для доступа к списку и создает строку XML, а затем возвращает ее как тип содержимого application/XML
. Я подтвердил, что XML обновлен, чтобы отразить новые данные в списке. Я также могу видеть данные, используемые в веб-части, когда они отображаются в FireFox.
Решение
Я на самом деле генерировал метку времени, чтобы добавить к моему запросу в коде сервера, а затем поместил эту строку в JavaScript. Как только я переместил код метки времени в javascript, все стало работать намного лучше.