首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

*.nocache.js不会重新加载最新的代码更改(使用Restlet和GWT)

.nocache.js是GWT(Google Web Toolkit)框架中的一个文件,它用于加载和运行GWT应用程序的JavaScript代码。在使用Restlet和GWT开发的应用程序中,.nocache.js文件负责加载应用程序的所有前端代码和依赖项。

然而,有时候在应用程序进行更新或代码更改后,浏览器可能会缓存旧的*.nocache.js文件,导致无法加载最新的代码更改。这可能会导致用户在访问应用程序时看到旧的版本,而不是最新的更新。

为了解决这个问题,可以采取以下几种方法:

  1. 强制浏览器重新加载.nocache.js文件:可以通过在URL中添加一个随机参数或者版本号来改变文件的URL,从而迫使浏览器重新加载最新的文件。例如,可以将URL修改为".nocache.js?version=1.0",每次更新代码时,将版本号递增。
  2. 使用缓存控制头:在服务器端的响应中设置适当的缓存控制头,例如"Cache-Control: no-cache"或"Cache-Control: max-age=0",可以告诉浏览器不要缓存*.nocache.js文件,每次都从服务器重新获取最新的文件。
  3. 使用GWT的编译选项:GWT提供了一些编译选项,可以在编译应用程序时生成不同的*.nocache.js文件名,从而避免浏览器缓存问题。例如,可以使用"-deploy"选项生成带有哈希值的文件名,每次更新代码时,都会生成一个新的文件名。

需要注意的是,以上方法都是针对浏览器缓存问题的解决方案,与云计算和云服务提供商没有直接关系。在腾讯云中,可以使用腾讯云的对象存储服务 COS(Cloud Object Storage)来存储和分发静态资源文件,例如*.nocache.js文件。通过设置适当的缓存策略和版本管理,可以确保浏览器能够正确加载最新的文件。具体的产品介绍和链接地址可以参考腾讯云对象存储 COS 的官方文档:https://cloud.tencent.com/product/cos

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

jbpm5.1介绍(12)

如果构建GWT小部件和复合材料的界面,应用程序将同样的Firefox,IE浏览器, Opera和Safari的最新版本。...测试布局 在你的Ajax应用开发的GWT使用的一个好处是,你可以看到你的代码更改的影响,只要你刷新托管模式浏览器。...相反,只要按一下在托管模式浏览器的“刷新”按钮保存您的更改后,托管模式会自动重新编译您的应用程序并打开新的版本。 最佳实践:您可能会注意到您所做的更改生效,有时即使你不刷新托管模式。...StockWatcher响应客户端上没有任何请求发送回服务器,或重新加载HTML页面。 股票添加到库存表 StockWatcher,用户将进入的股票,他们要监控到输入框在一次的股票代码。...提示:你的Java代码所做的更改会立即显示在托管模式浏览器。如果您已经有托管模式浏览器中打开,你不需要重新启动它。只需点击工具栏上的“刷新”按钮重新载入更新的GWT代码。

6.9K40

GWT 初体验

你可以使用 GWT 自己的协议在客户端和服务器端交换数据,这样就不用关心数据打包和传输的细节。如果你需要更多的控制,你可以使用 XML, JSON 或者其他任意的格式。...所以实际学习曲线没有降低,反而提高了;当然,GWT 因为绝大部分依赖于 Java 代码,成熟的代码规约和 IDE 等等使得代码容易控制,不容易出现那些破坏力过大的代码。...hash mark)后面的东西;而在更新这个 fragment identifier 的时候,并不会造成页面重新加载,但是浏览器却认为已经到达了新页面(或者回退到了原页面)。...在 GWT 1.X 中,表现层代码和逻辑代码是搅合在一起的。引入 UI Binder 之后,这个问题应该解决了。但是学习一门新的 XML 语言也是让人不爽的。...总而言之,这算是一次非常有趣的体验,开阔视野而且印象深刻,但是实际开发当中,我应该不会使用它。

1.1K10
  • 程序员,请停止学习框架!

    我(自豪地说):“我在读一本使用GWT构建现代Java应用程序的书。” 导师:“你为什么要读这本书?” 我:“作为一个Java开发者,我需要紧跟趋势,GWT现在最火。”...GWT现在最火。“ 导师:”你能重新用Tapersty的能力来解决现在的问题吗?“ 我:”不能了。现在它没有什么用。“ 导师:”Taperstry的知识能帮你对GWT理解的更好吗?...我在书架上换了一些长期的基础技术读物,不会过时的那种,比如像下面这类书就占据了我阅读学习时间的80%: 程序员修炼之道 The Pragmatic Programmer 代码整洁之道 Clean Code..., Guided by Tests 持续交付 Continuous Delivery 我只买了一本关于最新技术的书,是关于 Spring 的。...不要学习新的编程语言,学习代码整洁之道、设计模式、领域驱动设计(DDD)。

    63840

    请停止学习框架

    我(自豪地说):“我在读一本使用GWT构建现代Java应用程序的书。” 导师:“你为什么要读这本书?” 我:“作为一个Java开发者,我需要紧跟趋势,GWT现在最火。”...GWT现在最火。“ 导师:”你能重新用Tapersty的能力来解决现在的问题吗?“ 我:”不能了。现在它没有什么用。“ 导师:”Taperstry的知识能帮你对GWT理解的更好吗?...我在书架上换了一些长期的基础技术读物,不会过时的那种,比如像下面这类书就占据了我阅读学习时间的80%: 程序员修炼之道 The Pragmatic Programmer 代码整洁之道 Clean Code..., Guided by Tests 持续交付 Continuous Delivery 我只买了一本关于最新技术的书,是关于 Spring 的。...不要学习新的编程语言,学习代码整洁之道、设计模式、领域驱动设计(DDD)。

    75110

    请停止学习框架

    我(自豪地说):“我在读一本使用GWT构建现代Java应用程序的书。” 导师:“你为什么要读这本书?” 我:“作为一个Java开发者,我需要紧跟趋势,GWT现在最火。”...GWT现在最火。“ 导师:”你能重新用Tapersty的能力来解决现在的问题吗?“ 我:”不能了。现在它没有什么用。“ 导师:”Taperstry的知识能帮你对GWT理解的更好吗?...我在书架上换了一些长期的基础技术读物,不会过时的那种,比如像下面这类书就占据了我阅读学习时间的80%: 程序员修炼之道 The Pragmatic Programmer 代码整洁之道 Clean Code..., Guided by Tests 持续交付 Continuous Delivery 我只买了一本关于最新技术的书,是关于 Spring 的。...不要学习新的编程语言,学习代码整洁之道、设计模式、领域驱动设计(DDD)。

    83320

    最热门的 10 个 Java 微服务框架

    任何 Java EE 开发者都会非常熟悉开发过程和代码结构,而且还吧配置麻烦给省去了。 [在这里插入图片描述] 正是金九银十跳槽季,为大家收集了2019年最新的面试资料,有文档、有攻略、有视频。...如果你希望使用依赖项注入来保持代码的整洁和松散耦合,则需要自己添加库,这点和 Spring 不同,但是现在 Dropwizard 也支持大多数功能,包括日志记录、健康检查和提供弹性代码。...[在这里插入图片描述] 10、Restlet 不同框架之间最大的区别之一是和其他服务或库的连接数量。...Restlet 项目提供了更大的特性和连接集合,它已经与 JavaMail 之类的库集成,避免微服务需要对某些邮件服务器使用 POP、IMAP 或 SMTP;为防构建大量文本索引和元数据,还集成了 Lucene...Restlet 中还有很多特性在持续开发。例如,你不需要使用 JSON,因为它可以直接处理 XML、CSV、YAML 和其他一些文件格式,此外,它还允许用户从 Chrome 浏览器测试 api。

    1.8K40

    不会前端没事,用GWT Boot和Spring Boot构建Web程序

    本文介绍了一种使用Java构建Web应用程序的方式,其中GWT或者J2CL是必不可少的,另外还有多个UI框架可以配套使用,比如Domino UI、VueGWT、GWT Material Design (...另外我们创建一个“Module”.gwt.xml文件,用来转换共享模块的源代码,该文件声明了要转换的包目录,在该例中是shared包下的所有Java文件。...GWT Boot 客户端 这一部分是最有趣的部分,这里我们将使用DominoUI作为前端创建客户端。...HomeClientBundle:一个GWT客户端捆绑包,它将图像、CSS和JavaScript等多种资源组合到一个文件中,以便浏览器高效加载。...:devmode -Pdevelopment-mock 可以修改代码后,立即在浏览器上看到转换后的JavaScript效果 2、使用server运行 -- 首先转到客户端模块目录 mvn gwt:generate-module

    1.2K20

    花80%的时间学习不会过时的基础技术

    ,应该把大部分学习时间投入到不会过时的基础技术上。...作为开发者,我们需要时刻让自己跟上最新的技术发展。我们每天都要学习编程语言、框架和库。我们不断学习现代化的工具,提升自己的技能。...导师: 为什么要读呢我: 作为一个Java开发者,得跟上最新的技术趋势,GWT是很重要的。 导师: 你在GWT之前都读哪些技术方面的书我: 读了一本500页的讲Apache Tapestry的书。...我在书架上换了一些长期的基础技术读物,不会过时的那种,比如像下面这类书就占据了我阅读学习时间的80%: · The Pragmatic Programmer · Clean Code...永远记住,框架、库和工具的更替永不停息,而你的时间很宝贵。

    57840

    8 个最好的 Java RESTful 框架

    过去的每一年,涌现出越来越多的Java框架。就像JavaScript,每个人都认为他们知道一个好的框架的功能应该是怎么样的。连我的老祖母现在也使用 一个我从来没有听说过而且可能永远不会使用的框架。...你可能需要搜索和发掘第三方类库的文档。 因为某些原因错误被当作普通文本, 如果你希望响应结果总是JSON,这可能有问题 确保使用最新的Dropwizard, 一些老版本使用了废弃的第三方库。...不过如果你想尝试的话,你不会失望的。主要是这个框架使用最好的现代的Java web 组件,组装成一个简单易用的框架。 不幸的是这也带来了它的问题。 将这些库糅合起来可能导致不可预见的问题。...Restlet 诞生时间: 2005 评分: 4.5/5 Restlet 帮助Java程序员建立大规模的快速的符合 RESTful 架构模式的web api。...满足所有主要的平台 (Java SE/EE, Google AppEngine, OSGi, GWT, Android) 以及提供了无数的扩展以满足程序员的需求。

    1.9K50

    如何在Google Web Toolkit环境下Getshell

    = null) { localHttpSession.setAttribute("MibWidgetBeanName", paramString); } } 在这段代码中我们通过输入字符串来更改...使用数学表达式进行注入检测是burpsuit检测注入的方法。 但是,在上述我们进行审计的代码当中,我们是不是不能去轻易的判断他是不是存在语言表达式漏洞?当然不是,我们还有其他方法。...可以使用ScriptEngineManager的脚本执行java代码。...不过他们的代码都特别长,所以我使用相同的方法自己写了一个 "".getClass().forName("javax.script.ScriptEngineManager").newInstance()....像burp suite这样的工具不会发现这样的漏洞,尤其是在考虑到字符串储存到seesion中这种情况。 随着网络技术的进步,我们对自动化的依赖越来越大, 在这一领域我们需要更多知识,技能以及工具。

    77620

    Ext整体印象

    我想在这样的应用广度下Ext应该是一个值得信赖的,不会有 ExtJS是一个你可以信赖的用于构建富客户端应用的跨浏览器脚本框架类库。...现在领导客户开发服务团队并为企业用户提供在线培训服务 资深(高级)软件架构师和Ext GWT核心奠基人 Darrell Meyer 有着10年的企业应用开发的经验。...从加入Ext,他就是流行的对应Google Web Toolkit(GWT)的Web Widget Library的作者。带领GWT团队完成了Ext GWT1.0。...接受捐助 捐助后可以得到一个访问SVN的帐号,可以得到最新版本的源代码 即便不捐助也可以得到在线学习资料以及访问论坛进行学校 Ext的下载和使用 下载 官方下载地址http://extjs.com...,也可以提高工作效率和代码产出,当然积累比较多后直接复制现有代码是最有效的办法。

    1.6K70

    webpack 开发者:我当初为什么写webpack

    GWT其实是一个Java应用到JavaScript SPA的编译器,也使用了谷歌的一些应用。 GWT有一个功能我研究了很长时间,就是代码拆分(code splitting)。...这个功能可以延迟加载不常用的代码。对于要保持初始加载速度的大型应用,这个功能非常重要。...Gregor:很多人拿webpack跟NPM脚本、Grunt和Gulp等进行比较。有人也确实通过webpack实现那些工具的功能。我以后也会使用NPM脚本和webpack。...但webpack简化了 必须“过度使用”Grunt和Gulp和NPM脚本才能实现的Web开发任务也是事实。NPM脚本才是Grunt和Gulp的替代品。...所有人都可以表达自己的想法,但赞助者和志愿者的权重更大。因为他们需要一定的回报。用户当然希望多多益善。 Gregor:能否推荐几个webpack最佳实践? Tobias: 使用按需加载。

    92230

    别再学框架了!

    在你前面总是不断有新的框架出来,最终让你应接不暇。作为程序员,反而更应该沉下心去踏实掌握哪些最基础的、永恒不变的知识和技能。...我们是程序员, 我们需要紧跟最新的技术,每天都学习新的编程语言,框架,类库,对于最新的工具,我们学得越多越好。...我(很自豪): 我在读一本书,是关于使用GWT构建现代的Java应用程序的。 导师:“为了啥?” 我:“作为一个Java Developer,我需要紧跟最新的潮流,GWT就是这样的一个东西。”...我:“现在是GWT更厉害了。” 导师:“你能复用Tapestry的技能来解决当前的问题吗?” 我:“不行,现在没人用它了。” 导师:“Tapestry能让你更好地理解GWT吗?”...我买了一系列“永葆青春”的书,这些书占据了我80%的学习时间: 《程序员的修炼之道》 《代码整洁之道》 《程序员的职业素养》 《领域驱动设计》 《测试驱动的面向对象软件开发》 《持续交付》 (码农翻身老刘注

    81510

    oVirt 架构学习

    - 在其他主机上自动从故障主机重新启动来宾虚拟机 实时迁移 - 在主机之间移动运行的虚拟机,停机时间为零 系统调度程序 - 根据资源使用/策略持续负载平衡虚拟机 节电器 - 在非高峰时间将虚拟机集中在更少的服务器上...挂钩更改VM定义,VDSM将此定义传递给libvirt以启动VM。 下图说明了VM生命周期中的Hook机制: ? MOM整合 VDSM与MoM集成。MOM的行为是使用策略配置的。...:GWT的依赖注入框架 oVirt GWT-Common:模块包含小部件,抽象和基础级别等常用组件。...State Transfer 围绕HTTP动词建模实体动作 得到 放 POST 删除 仍然对某些状态更改使用“操作” 自我描述 - 实体导航和操作 REST概念: 客户端服务器 无状态 可缓存 统一的界面...建筑细节: Python代码,可用于Linux和Windows客户端 通信是通过virtio-serial完成的 Windows的SSO基于XP的gina模块和Windows 7的凭证提供程序 RHEL

    3.9K20

    别再学习框架了

    ,框架,类库,对于最新的工具,我们学得越多越好。...我(很自豪): 我在读一本书,是关于使用GWT构建现代的Java应用程序的。 导师:“为了啥?” 我:“作为一个Java Developer,我需要紧跟最新的潮流,GWT就是这样的一个东西。”...我买了一系列“永葆青春”的书,这些书占据了我80%的学习时间: 《程序员的修炼之道》 《代码整洁之道》 《程序员的职业素养》 《领域驱动设计》 《测试驱动的面向对象软件开发》 《持续交付》 (码农翻身老刘注...我帮助了50个不同的软件项目。 感谢导师的建议,我学到的一切都可以在公司,团队和领域之间移植。我的知识今天仍然有用,我没有浪费我的时间。...记住,框架,库和工具来了又走了。时间很宝贵。 ?

    46010

    前后端分离开发,RESTful 接口如何设计

    PUT 请求在某种程度上是等幂的,而 POST 更新不是。 如果客户端在 PUT 覆盖请求时被打断,由于重新发送覆盖操不会造成任何后果,因此可以再次发送。...这里表格并不全面,但是它们涵盖了许多在 RESTful 环境中应该考虑使用的最重要代码。...表1 成功的客户端请求 ? 表2 — 客户端重定向请求 表 3 中的响应代码表示客户端请求无效,如果条件不发生变化,重新请求仍无法处理。这些故障可能有请求格式错误、未授权的请求、请求的资源不存在等。...表3 客户端请求错误 最后,表4中的响应代码表示服务器暂时无法处理客户端请求(可能仍然无效)。客户端应当在将来的某个时候重新请求。 ?...Restlet Studio 是一个免费工具,能够在 RAML 和基于 swagger 的 API 描述之间进行转换,支持 Restlet、 Node 和 JAX-RS 服务器和客户端的骨架和 Stub

    2.5K01

    2020年,这10 个 非常热门的Java 微服务框架,你知道吗?

    如果你希望使用依赖项注入来保持代码的整洁和松散耦合,则需要自己添加库,这点和 Spring 不同,但是现在 Dropwizard 也支持大多数功能,包括日志记录、健康检查和提供弹性代码。...在 Helidon 的,开发人员从 Netty,并添加代码进行路由和错误处理。它采用了代码的两个基本模型,即所谓的 SE 和 MP 版本。...10、Restlet 不同框架之间最大的区别之一是和其他服务或库的连接数量。...Restlet 项目提供了更大的特性和连接集合,它已经与 JavaMail 之类的库集成,避免微服务需要对某些邮件服务器使用 POP、IMAP 或 SMTP;为防构建大量文本索引和元数据,还集成了 Lucene...Restlet 中还有很多特性在持续开发。例如,你不需要使用 JSON,因为它可以直接处理 XML、CSV、YAML 和其他一些文件格式,此外,它还允许用户从 Chrome 浏览器测试 api。

    1.5K20

    HTML5崛起之时,Java桌面时代就已经终结了

    我不太记得当时使用的是 IE 5.5 还是 IE 6 了,总之就是前 AJAX 时代的 Web 环境。现在在产品字段中输入序号后,系统会弹出一个窗口,上面写着“正在加载……请勿关闭此窗口”。...GWT:让 Java 走进浏览器 2000 年初,JavaScript 开发工具尚处于起步阶段。大多数 Web 开发者只能使用文本编辑器来编写.js 文件。...虽然我们还是没法直接使用 Swing 代码、大部分第三方库也不在支持之列,但我们至少可以用到自己最熟悉的 Java 开发环境和核心 API。...与此同时,JavaScript 工具的逐步改进也在挤占 GWT 的生存空间,过去十年来诞生的一系列更为现代的解决方案也允许我们在浏览器中更“无脑”地使用 Java。...遇到问题时,我的习惯是上 Google 搜一搜,看看有没有其他人遇到或者已经解决过相同的问题。但在 Swing 开发上,我发现最新的搜索结果也基本是 2005 年左右的内容了,之后基本再无新增。

    80430
    领券