Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何实现JS客户端页面缓存?_Jquery_Ruby On Rails 3_Caching_Local Storage_Browser Cache - Fatal编程技术网

Jquery 如何实现JS客户端页面缓存?

Jquery 如何实现JS客户端页面缓存?,jquery,ruby-on-rails-3,caching,local-storage,browser-cache,Jquery,Ruby On Rails 3,Caching,Local Storage,Browser Cache,我需要为web应用程序添加一个客户端缓存,因为该站点面向的是响应和连接速度不太高的移动设备。前端缓存有什么“最佳实践”吗 Rails 3用于后端,JS+jQuery用于前端 我想尽可能少地改变。完美的选择是从缓存加载页面,然后在页面更新时从后端重新加载 可以选择使用主干或敲除来开发前端应用程序,只从后端检索数据,但我不想避免路由、视图和逻辑传输到前端(如果目前可能)。最简单的方法是为HTML内容指定expires标头。给它一天左右的时间,这样单个用户的会话就会很快。取舍是他们可能不会立即看到你在

我需要为web应用程序添加一个客户端缓存,因为该站点面向的是响应和连接速度不太高的移动设备。前端缓存有什么“最佳实践”吗

Rails 3用于后端,JS+jQuery用于前端

我想尽可能少地改变。完美的选择是从缓存加载页面,然后在页面更新时从后端重新加载


可以选择使用主干或敲除来开发前端应用程序,只从后端检索数据,但我不想避免路由、视图和逻辑传输到前端(如果目前可能)。

最简单的方法是为HTML内容指定expires标头。给它一天左右的时间,这样单个用户的会话就会很快。取舍是他们可能不会立即看到你在网站上的任何更新。谢谢你的建议。问题是数据更新非常频繁(来自传感器的测量),应该通过后端通过API从另一台服务器收集数据。常规的HTML缓存不好,我需要用户在请求来回移动时查看旧页面(移动设备+API需要时间)。