0

我创建了一个新的网格编辑器,并将其部署到我的生产服务器。在我的开发机器上,对 的更改会grid.editors.config.js立即反映出来。

但是,在我的生产服务器上,更改为grid.editors.config.js无效。

经过一番研究,我发现问题可能是客户端依赖缓存。我尝试了以下方法:

  • 从中删除文件App_Data/TEMP/ClientDependency
  • 增加版本号Config/ClientDependency.config
  • 回收应用程序池
  • 清除浏览器缓存
  • 重新启动服务器

我错过了什么?当我添加查询字符串时,即。https://mywebsite/config/grid.editors.config.js?v=1然后显示更改,这意味着文件肯定已在服务器上更新。

我需要做什么来更新文件?

4

3 回答 3

0

您是否使用任何过期标头在您的网站上缓存 js?

您可以尝试删除以下文件:

App_Data/TEMP/DistCache

App_Data/TEMP/PluginCache
于 2016-09-13T10:08:40.983 回答
0

我发现这是浏览器在本地缓存资产的简单案例。您通常可以通过在 Web 浏览器中按CTRL+F5或按住CTRL并单击刷新来强制刷新,然后更改可见。

于 2016-09-13T13:59:07.103 回答
0

事实证明,该问题是由向网站提供 DDoS 保护的第三方引起的——内容是通过第三方缓存的,因此对文件的更改没有得到反映。

于 2016-09-13T16:16:34.283 回答