正在从Angularjs中的浏览器缓存中清除会话?

正在从Angularjs中的浏览器缓存中清除会话?,angularjs,Angularjs,从数据库调用加载模型后,我更新了我的应用程序以在回调中初始化路由 由于这样做,我的浏览器(Chrome for dev)非常持久地缓存数据。关于如何强制浏览器重新加载新数据或清除会话的提示 还担心已部署的应用程序是否会使用最新数据。清除缓存并非易事。我意识到“触摸”缓存的服务器文件实际上会改变缓存在服务器上的源文件的日期和时间(在Edge、Chrome和Firefox上测试),而不是清除浏览器上的缓存,大多数浏览器会自动下载服务器上最新的内容副本(代码、图形和多媒体)。我建议您在程序运行之前,只

从数据库调用加载模型后,我更新了我的应用程序以在回调中初始化路由

由于这样做,我的浏览器(Chrome for dev)非常持久地缓存数据。关于如何强制浏览器重新加载新数据或清除会话的提示

还担心已部署的应用程序是否会使用最新数据。

清除缓存并非易事。我意识到“触摸”缓存的服务器文件实际上会改变缓存在服务器上的源文件的日期和时间(在Edge、Chrome和Firefox上测试),而不是清除浏览器上的缓存,大多数浏览器会自动下载服务器上最新的内容副本(代码、图形和多媒体)。我建议您在程序运行之前,只需复制服务器上最新的脚本,然后执行“触摸操作”解决方案,这样它就会将所有问题文件的日期更改为最新的日期和时间,然后将新的副本下载到您的浏览器:

  <?php
    touch('/www/control/file1.js');
    touch('/www/control/file2.js');
    touch('/www/control/file2.js');
   ?>

然后。。。你程序的其余部分


我花了一些时间来解决这个问题(因为许多浏览器对不同的命令有不同的行为,但它们都会检查文件的时间,并与浏览器中下载的副本进行比较,如果不同的日期和时间,就会进行刷新),如果你不能按正确的方式进行操作,总会有另一个可用的更好的解决方案。致以最诚挚的问候,祝你野营愉快。顺便说一句,touch();或者替代方案可以在许多编程语言中工作,包括javascript bash sh php,您可以在html中包含或调用它们

你能给我们提供你正在做的事情的样品吗?您使用的是
$http
还是
$resource
或其他什么?