扫码关注官方订阅号
http://img14.360buyimg.com/n4/s130x130_jfs/t3106/48/2477034070/420786/74b5f312/57e1ec39Ne84222e6.jpg!q90
京东新首页用的图片是这样的后缀名,是通过什么生成的
走同样的路,发现不同的人生
根据我的判断,来猜测下他的原理:
第一,q0-99应该是图片的质量问题。
第二,从q0到q99代表了不同的图片url地址。
为什么这么说呢,从q1到q99,请求返回成功是200 ok,并没有从缓存里面获取。 第一次访问q1,如果再次访问!q1,敲回车是200k (from cache),F5刷新变成304 (Not Modified) 然而, 200 OK (from cache) 是浏览器没有跟服务器确认,直接用了浏览器缓存;而 304 Not Modified 是浏览器和服务器多确认了一次缓存有效性,再用的缓存。
第三,q100,或者除了q0-q99,都是不存在的。
由此可见,此项做法应该是根据你当前的网络速度进行不同程度的缓存图片质量。就像你在京东APP里面,会跟你当前是wifi还是移动网络数据来做相应的处理。
使用的是CDN图片节省流量技术。
以上是我的个人判断,如有不对的地方,还望大家见谅,给出指正。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
根据我的判断,来猜测下他的原理:
第一,q0-99应该是图片的质量问题。
第二,从q0到q99代表了不同的图片url地址。
第三,q100,或者除了q0-q99,都是不存在的。
由此可见,此项做法应该是根据你当前的网络速度进行不同程度的缓存图片质量。就像你在京东APP里面,会跟你当前是wifi还是移动网络数据来做相应的处理。
使用的是CDN图片节省流量技术。
以上是我的个人判断,如有不对的地方,还望大家见谅,给出指正。