http-caching

    2热度

    1回答

    我使用okhttp和改造调用REST服务。从该服务返回的数据存储在我的Android应用程序内的一个SQLite数据库。当我调用REST api时,如果数据没有改变(由ETag或Last-Modified头确定),我想让Retrofit回调不做任何事(数据在DB中是OK的)。否则,我想从REST服务下载更新的JSON并更新数据库(通过我的回调的onSuccess方法)。 在缓存中的所有设置磁盘缓存

    0热度

    1回答

    My website将cloudfront用于其图像。如果我在浏览器中加载网页,然后使用curl在该页面上请求图像,那么使用curl的请求是缓存未命中。后续使用curl的请求是缓存命中。 例如:两次运行此: curl --verbose https://d1hvwudqvjuczb.cloudfront.net/assets/landing/splash_dickenko-2199af423f27

    0热度

    1回答

    我正在使用barryvdh的awesome laravel-httpcache包来缓存包含大量事件数据的页面。这对客人来说非常合适,而且速度非常快。但是,登录的用户可以将此列表上的任何项目标记为收藏夹。这些项目应该以某种方式突出显示。由于页面被缓存,因此没有任何内容被突出显示有没有办法绕过登录用户的httpcache?或者是否可以缓存每个用户的页面版本?

    2热度

    1回答

    多域指向相同的Symfony2的REST API后端: example.com/api/post/abc embed.example.com/api/post/abc whitelabeled.com/api/post/abc 的目标是有相同的响应所有域使用Symfony HttpCache。对于最初的GET请求,这是真的。 但是,当我向example.com/api/post/abc发送PUT请

    0热度

    1回答

    也许我错过了一些不正确的措辞我的谷歌搜索,但我遇到了IIS 8.5和缓存问题。我有一个服务器设置,所有标准应该只提供静态文件。显然,当一个文件被改变时,新的文件应该被提供。问题是,即使在服务器重新启动,设置文件立即过期,禁用缓存,禁用压缩以及关闭任何其他缓存功能之后,具有旧时间戳的旧文件仍在服务中。 我有以下设置: <?xml version="1.0" encoding="UTF-8"?> <

    3热度

    2回答

    在我的web应用程序上,我发送POST请求到url /navigate.php。它的工作就像它应该。 问题是,这个Web应用程序也应该脱机工作。当由于连接问题导致请求无法完成时,我将显示通知,并且在问题解决后用户可以再次同步。 当我为了调试目的而断开互联网连接时,发现请求仍然每次都返回200状态码。 我错了POST请求不应该被浏览器缓存? 在堆栈溢出搜索后,我尝试了这里写的解决方案。 我追加了一个

    0热度

    1回答

    我尝试添加使用etag添加的ETag与当前用户ID: UsersController:Class < ApplicationController etag { current_user.id } if user_signed_in? end 但是失败,因为当控制器类中定义的设计助手不可用: undefined method `user_signed_in?' 如果我试图在befor

    1热度

    1回答

    在我的web应用程序中,当用户注销时,他不应该访问他以前在他登录时查看的页面。但是,由于浏览器缓存,他可以在单击后退按钮时查看这些页面。 我定义一个拦截器来处理这个问题: public String intercept(ActionInvocation invocation) throws Exception { // TODO Auto-generated method stub

    2热度

    1回答

    我是新来的嵌入式浏览器,我承认,但我有一个GeckoFX v33控件工作和托管在WPF应用程序中。在浏览会话期间浏览和缓存正在工作。但是,应用程序重新启动缓存丢失(或忽略)并重新下载所有网络资产! 我很惊讶为什么这个默认情况下没有启用,因为它毕竟是一个网页浏览器控件。 我已经尝试了自定义配置文件路径设置为与写访问现有的目录: var path = System.IO.Path.Combine(Di

    1热度

    1回答

    我在我的Vala应用程序中使用libsoup从Instagram API获取数据。但是从它载入一个页面需要大约10秒钟的时间(而浏览器在1-2秒内显示相同的页面)。我最初认为这是因为HTTPS(HTTP页面的HTTPS页面加载时间更长),但我发现大多数情况下它最能解决我的问题。 所以,问题是:有没有什么办法可以缓存DNS结果,而不是每次需要连接时解析主机?或者可能吗? 这里是我使用的功能: pub