如何在rails应用程序上禁用ruby上的客户端缓存

时间:2012-10-04 13:48:44

标签: caching ruby-on-rails-3.1

我的ruby on rails应用程序出了问题。 我的Web应用程序将HTTP响应数据保存在缓存中,因此如果客户端浏览器查看太多页面 客户端缓存填充客户机的内存!这是一个问题,因为我的 应用程序显示照片,所以任何页面大约17KB,这是客户端的问题, 特别是如果那是移动设备!!!!

如何禁用客户端缓存?

1 个答案:

答案 0 :(得分:0)

我需要用javascript操纵img。 现在系统是这样的:

在第一页中有第一张图片的标签img:

   <img id="photo" src="data:image/jpeg;base64,<%= @data %>" alt="photo"> 

在同一页面中有这个javascript代码;         的setInterval(更新,1000)

     function update(){
         $.ajax({
            url: "LINK TO THE NEXT PHOTO"})
         });
      }

ajax请求调用者返回新代码照片的方法:

    ' $("#photo").attr('src', "data:image/jpeg;base64,<%= @data %>")