Javascript: определить, если запрошенный файл кэшируется и удалить кэш, если существует более новая версия - PullRequest
0 голосов
/ 19 марта 2012

Моя цель - всякий раз, когда клиент запрашивает html-страницу или pdf-файл, javascript должен проверять, был ли файл запрошен ранее и, следовательно, кэширован. Если он кэшируется и не совпадает с текущим на сервере (контрольная сумма?), Кэшированный файл следует очистить.

Это должно быть сделано только с использованием Javascript, без магии PHP или .htaccess.

1 Ответ

0 голосов
/ 19 марта 2012

Это не задача программиста JavaScript, чтобы делать подобные вещи.Ответственность за управление кэшем лежит на браузерах.

Ваша ответственность как программиста (в данном случае программиста на стороне сервера) состоит в том, чтобы предоставить браузеру возможность различать версии файлов.Наиболее распространенный способ сделать это - добавить случайную строку в URL ресурса и изменять ее при каждом изменении ресурса.Когда браузер видит новый URL, он загружает ресурс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...