JavaScript. Простой способ обхода механизма кэширования

В Ajax часто приходится обновлять содержимое веб-странички. Но при этом можно столкнуться с проблемой ее обновления. Многократные обращения к сценарию на сервере будут выдавать одинаковый результат. Таков механизм кэширования. Есть простой способ обойти механизм кэширования. Для этого нужно изменять URL обращений к сценарию следующим образом:

var url = "getUpdate.php";
url = url + "?dummy=" + new Date().getTime();

getTime() метод возвращает время в милисекундах (отсчет от 1970/01/01). В результате получим:

getUpdate.php?dummy=1334208621062
getUpdate.php?dummy=1334208674440
getUpdate.php?dummy=1334208697519

При этом сценарию не передаются данные. Главное - сценарий должен быть готовым к приему таких запросов и их обработки.

No comments :

Post a Comment