Angular2 Web App-始终加载缓存版本

Angular2 Web App-始终加载缓存版本,angular,Angular,我有一个angular2web应用程序。每次对其进行更改时,我都使用cPanel将其部署到dev服务器上 我使用ng build--env=prod构建应用程序,然后复制dist文件夹的内容 但是,当我访问该站点时,它总是加载旧版本。我必须清除缓存,然后它才会加载最新版本 如何修复此问题,以便加载最新版本(但是,如果没有更改,则可以加载缓存副本)?缓存可以在多个位置(服务器、网络和浏览器)持久化。您必须确定哪个位置有缓存副本,然后确定如何基于此清除它。您也没有提到从何处清除缓存。使用--prod

我有一个
angular2
web应用程序。每次对其进行更改时,我都使用cPanel将其部署到dev服务器上

我使用
ng build--env=prod
构建应用程序,然后复制
dist
文件夹的内容

但是,当我访问该站点时,它总是加载旧版本。我必须清除缓存,然后它才会加载最新版本


如何修复此问题,以便加载最新版本(但是,如果没有更改,则可以加载缓存副本)?

缓存可以在多个位置(服务器、网络和浏览器)持久化。您必须确定哪个位置有缓存副本,然后确定如何基于此清除它。您也没有提到从何处清除缓存。使用--prod。而不仅仅是--env=prod。这将使用AOT,缩小捆绑包,并生成唯一的捆绑包名称。@Aravind那么,如果您每次访问某个网站时都看到2002年的版本而不是最新版本,您会很高兴吗?这怎么是一个没用的问题?@Igor-我正在清除浏览器缓存,然后它将加载最新版本。@JB Nizet-谢谢!缓存可以在多个位置(服务器、网络和浏览器)持久化。您必须确定哪个位置有缓存副本,然后确定如何基于此清除它。您也没有提到从何处清除缓存。使用--prod。而不仅仅是--env=prod。这将使用AOT,缩小捆绑包,并生成唯一的捆绑包名称。@Aravind那么,如果您每次访问某个网站时都看到2002年的版本而不是最新版本,您会很高兴吗?这怎么是一个没用的问题?@Igor-我正在清除浏览器缓存,然后它将加载最新版本。@JB Nizet-谢谢!我会的。