Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 更新时清除角度缓存_Angular_Angular2 Services_Browser Cache - Fatal编程技术网

Angular 更新时清除角度缓存

Angular 更新时清除角度缓存,angular,angular2-services,browser-cache,Angular,Angular2 Services,Browser Cache,我在项目中使用Angular 4。我需要帮助清除客户端浏览器。每当我更新代码并部署时,用户只能看到旧代码,直到他们硬重新加载(Shift+R)页面。作为一名开发人员,这是可以的,但我不想每次都告诉我的用户在新更新时清除缓存。那么,在部署缓存后,有没有办法自己清除缓存,以便用户只获得最新更新的代码,而不需要任何硬重新加载内容。您是在描述“缓存破坏”吗?通常在资产路径中包含一个哈希,因此当index.html重新加载时,它正在访问另一个文件。Angular CLI默认情况下会执行此操作,如果您正在使

我在项目中使用Angular 4。我需要帮助清除客户端浏览器。每当我更新代码并部署时,用户只能看到旧代码,直到他们硬重新加载(Shift+R)页面。作为一名开发人员,这是可以的,但我不想每次都告诉我的用户在新更新时清除缓存。那么,在部署缓存后,有没有办法自己清除缓存,以便用户只获得最新更新的代码,而不需要任何硬重新加载内容。

您是在描述“缓存破坏”吗?通常在资产路径中包含一个哈希,因此当
index.html
重新加载时,它正在访问另一个文件。Angular CLI默认情况下会执行此操作,如果您正在使用其他东西(什么?),则可能必须在某个地方显式启用它。