Ali*_*sam 23 caching google-chrome google-chrome-devtools visual-studio-2012 typescript
我正在使用Visual Studio 2012和最新的Web Essentials作为IDE开发TypeScript(0.9.1)项目,并使用Chrome Developer工具进行调试.
最近,很可能是在Chrome更新(cur.版本29.0.1547.66 m)之后,我编辑后,typeScript文件没有得到更新,另一方面相应的已编译的js文件也会更新,但似乎某种程度上是功能仍然取决于源的非更新版本.
解决方案尝试失败:
经过一些试验后,即使是下载ts源文件的请求也会产生非更新版本(http://localhost:1198/xxx.ts例如)
看起来问题在完全重启后会得到部分修复(如果重要的话是Windows 8),源文件会在chrome中更新,但是一旦我再次更改它,就会出现同样的问题.
另一个解决方案是使用隐身,因为它似乎是一个缓存问题.
我的问题:
缓存typeScript文件的方式是由项目配置中的问题引起的(即使以前工作过),或者这是新版Chrome中的错误?
Jan*_*ard 17
我通过手动删除缓存的文件解决了这个问题.这可以通过Chrome的设置完成:
网络选项卡中的"禁用缓存"复选框对我不起作用,也不是Ctrl + F5.
bas*_*rat 14
如果您从IIS提供服务,我们已在web.config文件中手动禁用缓存:
<system.webServer>
<httpProtocol>
<!--TODO: Remove this block for production (//TODO: Remove this block for production) -->
<customHeaders>
<!--DISABLE CACHE-->
<add name="Cache-Control" value="no-cache, no-store, must-revalidate" />
<add name="Pragma" value="no-cache" />
<add name="Expires" value="0" />
</customHeaders>
</httpProtocol>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15126 次 |
| 最近记录: |