【发布时间】:2015-10-03 03:22:48
【问题描述】:
在查看 JQuery Deferred Promises 的潜在用例时,我发现缓存是一种潜在用途。这带来了以下问题:在使用现代浏览器和智能客户端(Jquery、任何现代 MVC 等)时,我是否还要担心自己缓存任何内容?我正在使用 MEAN 堆栈,我的印象是默认情况下确实会发生缓存。标头中有一个 Etag 字段,可确保服务器不会两次发送相同的信息。第二次,客户端将获得 304 代码,响应体为空。那么是否有任何用例需要在前端手动实现缓存?谢谢!
【问题讨论】:
-
你可能会觉得这个演示很有趣:slideshare.net/RayBellis/memoizing-withindexeddb
-
您并不总是希望缓存确切的服务器响应 - 通常您希望缓存部分数据或处理过的信息。
标签: jquery caching express promise jquery-deferred