nginx上配置了 {代码...} 请求相应资源时返回 {代码...} 按照我的理解,该资源应该在浏览器缓存保持一天,在缓存期内第二次刷新时应该不需要发送请求而直接返回 {代码...} 而事实上,每次请求服务器会通过etag/La...
2017-05-16回答次数3访问次数396
最近的项目中需要使用七牛SDK来上传大文件(zip包,几百MB或上G的大小),版本号:compile 'com.qiniu:qiniu-android-sdk:7.3.+',代码如下: 小的文件(几百MB)可以正常获取到hash值,但是大文件(2GB)会报错,...
2017-04-18回答次数0访问次数212
1.使用django 的@etag(etag_entry),etag都返回的固定的,每次都一样,为啥总是返回200,不返回304?@last_modified(latest_entry)是可以返回304的。 代码如下: def latest_entry(request): {代码...} def etag_e...
2017-04-17回答次数1访问次数259
关于nginx的Etag问题,nginx默认是有Etag的,但是问题就在于:无论你对源代码做了什么改动,比如说改动了注释,改动了空行什么的,ETag都会变。(但实际上,比如我改动了注释,但是这个注释可能对程序员很重要,...
2017-04-17回答次数2访问次数425
param = 5 token = q.upload_token(bucket_name, key, 7200, {'callbackUrl':"http://callback.do", 'callbackBody':"name=$(fname)&hash=$(etag)&params=$(x:param)"}) ret, i
2017-04-17回答次数1访问次数149
这个是我的代码片段 {代码...} 然后我的sdk安装方式是在github中下载的sdk,然后使用python setup.py install来安装的可是运行的时候总是提示from qiniu import Auth, set_default, etag, PersistentFop, build_op...
2017-04-17回答次数2访问次数293
使用edge浏览器ajax访问一个url,返回一个json字符串。服务器使用expressjs,默认设置,只添加了etag,返回的http header在调试工具里是这个样子的 同样的url,chrome下是这样的 补充火狐下的样子 然后是使用js,...
2017-04-17回答次数1访问次数163
我用express框架做的后台,当我关闭etag,并设置maxAge时,静态资源有时候出现200 OK (from memory cache) 有时候出现200 OK (from disk cache),那么这两者有什么区别吗?还有的时候会出现Status Code:304 Not Mo...
2017-04-11回答次数0访问次数162
如图所示 请求中带有If-None-Match和If-Modified-Since头,响应中也含有Etag和Last-Modified头,并且etag相等,Last-Modified也符合。理论上应该返回304 Not Modified吧。可是我试了好几次,每次都是200ok,没有...
2017-04-11回答次数2访问次数196
http协商缓存中:Etag/lastModified过程如下:1.客户端请求一个页面(A)。2.服务器返回页面A,并在给A加上一个Last-Modified/ETag。3.客户端展现该页面,并将页面连同Last-Modified/ETag一起缓存。4.客户再次请...
2017-04-10回答次数2访问次数279