Содержание HTTP-заголовка веб-страницы изменяется после обновления - Internet Explorer - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть панель мониторинга, которая постоянно получает данные с сервера SAP.Я нашел метод , чтобы получить текущую дату сервера как способ показать, когда приборная панель последний раз обновлялась, и эта дата печатается в DOM.

//Method from: https://stackoverflow.com/a/37934624/7626277

var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();

var arr = headers.split('\r\n');
var response = arr.reduce(function(acc, current, i) {
  var parts = current.split(': ');
  acc[parts[0]] = parts[1];
  return acc;
}, {});
console.log(response); //or initial alert

//Example response 
{
  date: "tue, 12 feb 2019 10:49:10 gmt",
  cache - control: "max-age=604800",
  last - modified: "mon, 11 feb 2019 09:07:33 gmt",
  server: "sap netweaver application server 7.53 / as java 7.50",
  content - encoding: "gzip",
   …
}

Это прекрасно работает в режиме отладкипри каждом запросе, возвращающем текущий ответ, но я получаю «неопределенное», распечатанное в DOM в Internet Explorer, при этом режим отладки отключен, но содержимое страницы все еще обновляется с правильными данными.

Мой вопрос: утрамне не хватает конфигурации в IE ИЛИ это известная проблема ИЛИ мой подход к запросу неверен?

After first request

1 Ответ

0 голосов
/ 12 февраля 2019

Глядя на файлы cookie, которые ваш сервер отправляет, срок действия истекает, кажется, вчера.Правильно ли установлено время на вашем сервере?

...