标签: disable-caching

如何阻止我的rails应用程序返回304

我有一个饲料控制器,永远不会返回304.

我的渲染调用看起来像这样(json_feed_contentjsonp字符串在哪里);

render :text => jsonp_feed_content, :content_type => "application/json"
Run Code Online (Sandbox Code Playgroud)

我在生产环境中将缓存设置为false:

config.action_controller.perform_caching = false
Run Code Online (Sandbox Code Playgroud)

我有一个客户端脚本,不断轮询此Feed中的内容,但大多数请求返回304[Content Not Changed].有没有办法防止我的rails应用程序这样做?

disable-caching ruby-on-rails-3

14
推荐指数
1
解决办法
4957
查看次数

如何在.NET WebBrowser控件中禁用缓存?

我一直在谷歌搜索几个小时,试图解决这个问题,我不能.我在表单webbrowser1上有1个webbrowser控件.

一旦我加载了一个页面,比如google.com,如果我使用webbrowser1.refresh()或者webbrowser1.navigate("google.com")它没有重新加载页面,它就会缓存它,所以它只是重新加载缓存.这在论坛或craigslist这样的页面上非常明显.

我需要清除每次刷新之间的缓存(不理想)或者一起禁用缓存,任何想法?我发现的唯一的东西已经过时(vb6或更低).

browser vb.net caching webbrowser-control disable-caching

9
推荐指数
2
解决办法
4万
查看次数

Visual Studio 2017调试 - 禁用浏览器缓存

我使用Visual Studio 2017进行Web开发非常重要,当你让它打开浏览器时(Chrome是我的首选,虽然这适用于Edge)它经常加载脚本和CSS的缓存版本.我知道我可以去Network选项卡并选择Disable Cache,但有没有办法让VS只是总是加载浏览器选择该选项?

disable-caching visual-studio-debugging visual-studio-2017

7
推荐指数
1
解决办法
1707
查看次数

禁用Google Chrome中的JavaScript缓存

是否可以在Google Chrome中禁用JavaScript缓存?我在开发人员工具(Ctrl-Shift-I)中关闭了缓存,但它仍然缓存JS文件...使用Chrome版本20.

javascript google-chrome disable-caching

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

Visual Studio ASP.NET开发服务器不断返回旧页面

我创建了一个基于ASP.NET 4的网站.起初我运行了由Visual Studio ASP.NET 4 Internet应用程序模板生成的默认站点.我刚刚点击Debug按钮,IE启动了,它连接http://localhost:1341/并加载了我网站的默认欢迎页面.一切似乎都很好,所以我开始重新设计Index.cshtml.

重新设计后,我再次启动了该网站.在浏览时,我注意到如果我单击浏览器的"后退"按钮,我将获得第一页的缓存旧版本,我必须在浏览器中点击"刷新"以获取新版本.

所以我补充道

    <meta http-equiv="PRAGMA" content="NO-CACHE">
Run Code Online (Sandbox Code Playgroud)

    protected void Application_BeginRequest(object sender, EventArgs e)
    {
        // prevent caching
        HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
        HttpContext.Current.Response.Cache.SetValidUntilExpires(false);
        HttpContext.Current.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
        HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
        HttpContext.Current.Response.Cache.SetNoStore();
    }
Run Code Online (Sandbox Code Playgroud)

到我的网站.

然后我使用IE选项清除了IE缓存.我还清理了我的Local\Temp文件夹.

但是当我在浏览器中按"返回"按钮时,我仍然在IE开发人员工具"网络"选项卡中获得了结果304.

获得新重新设计的页面的唯一方法是使用Cache->始终从服务器刷新.我可以这样做是为了开发目的,但它只是搞砸了我的想法 - 当我回击时它总是从哪里得到那个非常旧的页面?

在调试时,在Visual Studio中,解决方案资源管理器中出现一个新的树项.这个新项目称为脚本文档.在它下面,有一个Windows Internet Explorer项目,其中包含localhost项目......当我打开它时 - 是的,这是当我按下Back按钮时进入IE的旧页面!Visual Studio(或ASP.NET Dev服务器)在哪里存储"localhost"页面?

如何摆脱卡住的页面并停止IE(或者也许是ASP.Dev服务器)缓存我的localhost /首页?如何删除旧页面?

我希望,新页面不会以同样的方式缓存,因为我添加了它...

debugging asp.net-mvc asp.net-development-serv disable-caching visual-studio

5
推荐指数
1
解决办法
2787
查看次数

SetOaNoCache在哪里定义?

试图禁用 BSTR缓存:

SetOaNoCache();
Run Code Online (Sandbox Code Playgroud)

VC++编译器构建输出:

  • 'SetOaNoCache': identifier not found

不要想用:

  • OANOCACHE = 1

题:

c++ disable-caching visual-studio-2008

4
推荐指数
1
解决办法
1793
查看次数