JS / JSON索引请求上的Rails HTTP Cache:如何?

查克

我一直在使用诸如fresh_when之类的帮助器方法在最新的rails 3.2应用程序(即将于4月4日)上实现HTTP缓存。我现在在索引操作上使用了相同的方法。类似于:

...

def index
  @resources = Resource.all
  fresh_when @resources
end
...

对于HTML请求,它一直运行良好(它以304代码或200加上index.html模板进行响应)。但是,我无法使其适用于异步js请求。在客户端上,我会定期向同一端点发送“脚本”请求。我期望它会有类似的行为(使用index.js模板响应304或200)。事实并非如此。总是200 OK和index.js。现在,我已经检查了请求标头,即使不存在last-modified-since标头,etag也仍然存在。它应该工作,对不对?

查克

好的,找到它并且很容易:问题恰恰是缺少If-Modified标头。我将ifModified选项设置为true,将$ .getScript调用更改为$ .ajax,它开始工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从http上删除缓存获取节点js上的请求

来自分类Dev

如何在Laravel中减少js / css上的HTTP请求

来自分类Dev

我如何获取我实际上在node.js http请求中发送的http请求标头

来自分类Dev

角度js在每个http请求$ http上添加请求参数

来自分类Dev

Node JS上的HTTP请求回调

来自分类Dev

如何使用rx.js发送多个http请求?

来自分类Dev

如何从Node.js中的$ http请求返回ArrayBuffer?

来自分类常见问题

如何从Node.js http获取请求中获取数据

来自分类Dev

如何在Angular JS的HTTP请求中发送头数据

来自分类Dev

如何在Angular js中进行同步http请求

来自分类Dev

node.js如何处理同时的http请求?

来自分类Dev

如何限制节点js中并行http请求的数量?

来自分类Dev

如何使用Node.js AWS Lambda发送HTTP请求?

来自分类Dev

如何使用node.js发送HTTP / 2.0请求

来自分类Dev

如何限制节点js中并行http请求的数量?

来自分类Dev

如何在Node.js Nginx中允许http请求?

来自分类Dev

如何在代理下的节点js中发送HTTP请求

来自分类Dev

如何从node.js中的HTTP请求获取同步结果

来自分类Dev

我如何获取我在node.js http请求中实际发送的http请求标头

来自分类Dev

如何转移此http Node.Js以在https上运行?

来自分类Dev

节点Js中的HTTP请求

来自分类Dev

如何在Rails中创建HTTP请求?

来自分类Dev

如何查看网络上发出的http请求?

来自分类Dev

在node.js express中,如何在内容协商上告诉HTTP请求是application / json或html

来自分类Dev

如何使Blazor HTTP Get JSON ASYNC请求?

来自分类Dev

如何在节点 js 中使用请求包禁用多个 http(s) 请求?

来自分类Dev

如何延迟http请求?

来自分类Dev

如何测试 HTTP 请求

来自分类Dev

node.js http.get中的Cache-Control

Related 相关文章

热门标签

归档