Javascript ограниченное время кэширования - PullRequest
1 голос
/ 22 июня 2011

Я разрабатываю «букмарклет» на основе Javascript, который позволяет вам находить и добавлять в закладки изображения на веб-сайте. Скорость загрузки очень важна, но из-за постоянных улучшений Javascript я бы хотел избежать длительного кэширования.

Можно ли разрешить кэширование только на 24 часа, и после этого времени будет загружен самый последний Javascript? Это мой текущий код:

javascript:(function(){
  new_script=document.createElement('SCRIPT');
 new_script.type='text/javascript';
 new_script.src='http://example.com/js/bookmarklet.js?x=' +(Math.random());
document.getElementsByTagName('head')[0].appendChild(new_script);
})();

Спасибо за ваши советы.

Ответы [ 2 ]

1 голос
/ 22 июня 2011

Вы можете просто добавить отметку времени последнего редактирования вашего javascript к включаемому сценарию.

<script type="text/javascript" src="myscript.js?TIMESTAMP_OF_EDIT"></script>

Таким образом, его следует перезагружать при каждом редактировании сценария.

0 голосов
/ 22 июня 2011

Прочитайте эту статью:

http://www.quirksmode.org/js/cookies.html

Используя куки, вы можете установить куки на 24 часа (1 день) согласно вашему требованию.

Надеюсь, это будет полезно!

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