【问题标题】:Why Browser does not reflect changes made in JSP page or Angular Controller?为什么浏览器不反映在 JSP 页面或 Angular 控制器中所做的更改?
【发布时间】:2017-07-27 05:58:45
【问题描述】:

我正在使用 Eclipse 和 Angular JS 开发用于前端数据绑定的 Spring MVC 框架,我使用 Tomcat 服务器 来运行项目。

项目运行正常,但是当我打开任何 JSP 或 JavaScript 文件进行更改并进行更改时,我刷新浏览器,更改不会反映在浏览器上

我用 Eclipse 默认编辑器和 Sublime Text 打开了文件

有时更改仅在清除浏览器缓存后才会反映,有时在重新启动 tomcat 服务器后才会反映。 有时我会同时做这两件事。

我也尝试过 chrome 缓存杀手插件和 chrome 开发工具 -> 禁用缓存和隐身窗口

即使在重新启动服务器并清除浏览器缓存代码更改后未反映在浏览器上的情况下,有时也会出现这种情况。

它使开发过程慢得多。 请提出一些可以解决此问题并可以加快开发速度的方法。

【问题讨论】:

  • 我认为您应该在每次进行更改时重新部署您的应用程序,我正在使用 Thymeleaf(类似于 JSP)并且我有同样的问题,但我们使用 Jrebel 解决了它以刷新我们的构建在它运行时避免重新部署。有时我们必须在页面重新加载时清理缓存。在 chrome 上,只需右键单击刷新图标上方,您就会看到刷新缓存的选项

标签: javascript java angularjs eclipse jsp


【解决方案1】:

尝试每次重新构建应用程序,然后按 Ctrl+f5 进行硬刷新。

【讨论】:

    【解决方案2】:

    当我更改在 Sublime Text 中打开的文件中的代码时,它不会反映在浏览器中

    更改文件后,我刷新了 eclipse 项目并清理了浏览器缓存,它开始工作了。

    我不是 100% 确定,但它对我有用

    【讨论】:

      猜你喜欢
      • 2019-06-13
      • 2010-10-31
      • 2017-04-09
      • 2013-02-07
      • 1970-01-01
      • 1970-01-01
      • 2017-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多