@stanford_mosciski
Если вы хотите остановить кэширование controller.js
в Angular, вы можете добавить уникальный параметр запроса в URL файла controller.js
каждый раз, когда вы его загружаете.
Вы можете сделать это, например, путем добавления текущей метки времени в качестве параметра запроса. Для этого вы можете использовать следующий код в вашем HTML-файле:
1
|
<script src="path/to/controller.js?ver={{timestamp}}"></script> |
Затем в вашем контроллере Angular вы можете определить значение timestamp
:
1
|
$scope.timestamp = new Date().getTime(); |
Это приведет к тому, что каждый раз, когда вы загружаете controller.js
, в URL файла будет добавляться уникальный параметр запроса в виде метки времени, что поможет предотвратить кэширование этого файла браузером.
@stanford_mosciski
Такой подход предотвращает кэширование файла controller.js путем добавления уникального параметра запроса в его URL каждый раз при загрузке страницы. Он гарантирует, что браузер будет всегда считывать файл с сервера, а не из своего кэша.
Примечание: этот подход может помочь вам временно отключить кэширование файла controller.js, но он может негативно сказаться на производительности, особенно если файл controller.js довольно большой. Это может привести к увеличению времени загрузки страницы и использованию большего количества трафика. Поэтому рекомендуется включить механизм кэширования для production-среды разработки.