Caching 如何在RubyonRails应用程序上禁用客户端缓存

Caching 如何在RubyonRails应用程序上禁用客户端缓存,caching,ruby-on-rails-3.1,Caching,Ruby On Rails 3.1,我的ruby on rails应用程序有问题。 我的web应用程序将http响应数据保存在缓存中,以便在客户端浏览器查看过多页面时 客户端缓存将填充客户端计算机的ram内存!!!这是个问题,因为我的 应用程序显示照片,因此任何页面都约为17KB,这对客户端来说是个问题, 特别是如果是移动设备 如何禁用客户端缓存 我需要用javascript操作img。 现在系统是这样的: 在第一页中,有第一幅图像的标记img: <img id="photo" src="data:image/jpeg

我的ruby on rails应用程序有问题。 我的web应用程序将http响应数据保存在缓存中,以便在客户端浏览器查看过多页面时 客户端缓存将填充客户端计算机的ram内存!!!这是个问题,因为我的 应用程序显示照片,因此任何页面都约为17KB,这对客户端来说是个问题, 特别是如果是移动设备


如何禁用客户端缓存

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

在第一页中,有第一幅图像的标记img:

   <img id="photo" src="data:image/jpeg;base64,<%= @data %>" alt="photo"> 
ajax请求调用程序使用一个方法返回新代码的照片:

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

通常,作为web开发人员,您不必担心浏览器缓存占用太多RAM。您是否有任何复杂的Java脚本或类似的东西可能会导致内存过度使用?是的…我的应用程序显示了IPCam拍摄的照片序列。有一个javascript函数可以在页面上重新加载图像(以及其他数据,如创建的_at信息)。所以显示40-50后,移动客户端(桌面或智能手机)内存不足!!!!确保不要在javascript代码中保留对图像的引用。如果图像仅显示在标记中,浏览器应正确管理其缓存。
    ' $("#photo").attr('src', "data:image/jpeg;base64,<%= @data %>")