相关疑难解决方法(0)

禁用Chrome缓存以进行网站开发

我正在修改网站的外观(CSS修改)但由于恼人的持久缓存而无法在Chrome上看到结果.我试过Shift+刷新但它不起作用.

如何暂时禁用缓存或以某种方式刷新页面以便我可以看到更改?

browser caching google-chrome browser-cache google-chrome-devtools

1563
推荐指数
19
解决办法
70万
查看次数

在require.js data-main上过期缓存

我正在使用require.js和r.js打包我的AMD模块.我通过以下语法使用jquery和requirejs:

<script data-main="/js/client" src="/js/external/require-jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

这一切都适用于前后包装,但我遇到了很多问题,其中chrome和mobile safari持有client.js的缓存版本.我想为client.js添加一个缓存器,但我似乎无法弄清楚如何使用上面的语法来实现它.

我尝试了一些变化:

<script data-main="js/client.js?b=busted" src="/js/external/require-jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

但现在需要尝试从而获取client.js /,而不是/js404s.

我也尝试过添加

urlArgs : "bust="+new Date().getTime()
Run Code Online (Sandbox Code Playgroud)

require.config,但似乎没有效果.

我也尝试添加相同的值app.build.js,但当它在那里时,r.js不再连接我的js文件,只是uglifies它们.

破坏require.js数据主脚本缓存的正确语法是什么?

javascript caching amd browser-cache requirejs

42
推荐指数
1
解决办法
2万
查看次数

使用RequireJS缓存破坏特定模块

这个问题已被多次询问,但并不是这个例子的具体问题.

以下是我们的应用程序概述:

  • 使用Express on Node进行简单的服务器路由
  • 单页骨干应用程序
  • 核心模块和库(JS/CSS)不会改变
  • 经常更改的Widget JS/LESS/HTML文件

在开发过程中,我希望缓存更改胸部文件而不是那些核心库,以加快我的页面重新加载并加快我的开发.

我找到了解释:

  1. 禁用RequireJS上的缓存 - 在这里
  2. Cache-Busting Specific Modules的解释 - 这里

可以解决方案:

  1. 解释requireJS缓存破坏是如何工作的?
  2. 为此特定方案提供解决方案.

javascript caching browser-cache node.js requirejs

9
推荐指数
1
解决办法
4378
查看次数

即使工具箱打开,Firefox和RequireJS仍然从缓存中拉出

我在OSX 10.10.1上使用FirefoxDeveloperEdition 36.我在工具箱的设置面板中启用了"禁用缓存(工具箱打开时)"选项:

禁用缓存(工具箱打开时)已启用

但是,在我通过Preferences => Privacy => 清除您最近的历史记录手动清除缓存之前,我没有看到我的更改,即使我打开了工具箱.

我正在使用RequireJS来加载我的脚本依赖项. 看起来其他人遇到了RequireJS和缓存的问题,所以我猜这是根本问题.

这个选项是不是按照承诺工作,还是我做错了什么?如果可能的话,我想避免urlArgs解决方法.

我没有在任何其他浏览器中注意到这种行为.

javascript firefox caching requirejs firefox-developer-edition

6
推荐指数
1
解决办法
264
查看次数

添加新视图后,如何正确刷新Durandal SPA Web应用程序?

我刚开始玩Durandal,使用入门套件.我添加了一个非常简单的新视图/视图模型组合(基本上是样本中现有的一个的复制/粘贴)和mapNav()的路径.

当我尝试刷新浏览器时,问题就出现了...新视图根本没有出现.它不在导航栏中,也不能通过在地址栏中输入直接导航到视图.我知道代码是(或应该是?!)正确的,因为如果我在不同的浏览器中访问该页面,一切都会显示出来.

是否存在Durandal以某种方式进行的浏览器缓存?有时F5或Ctrl + F5可以刷新,有时则不会.我也无法深入链接到特定的"页面".即:

http://localhost:52625/#/newpage 只是给我一个空白

我错过了什么?

single-page-application durandal

3
推荐指数
1
解决办法
4816
查看次数