纪念衫征集
查看: 1911|回复: 4

附件图片打开有点慢啊

[复制链接]
阅读字号:
发表于 2013-11-18 01:48 | 显示全部楼层 |阅读模式
比如https://bbs.yamibo.com/forum.php ... ;extra=#pid37560465,第一次慢一些正常,但后来每次回帖、编辑、评分后都会重新把所有附件图片重新读入一遍。

感觉是浏览器缓存出了点问题,If-Modified-Since不知怎么没起作用……

请求头信息
GET /forum.php?mod=attachment&aid=NDEyOTU2fGJkZDZhY2I0fDEzODQ3MDk0MzZ8NzIwMTV8MjAyNTUz&noupdate=yes HTTP/1.1
Host: bbs.yamibo.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Cookie: (打码)
Connection: keep-alive
If-Modified-Since: Sun, 17 Nov 2013 16:55:13 GMT

响应头信息
HTTP/1.1 200 OK
Server: nginx/1.0.11
Content-Type: image
Connection: keep-alive
X-Powered-By: PHP/5.2.10
Set-Cookie: EeqY_2132_lastact=1384710298%09forum.php%09attachment; expires=Mon, 18-Nov-2013 17:44:58 GMT; path=/
Date: Sun, 17 Nov 2013 16:55:13 GMT
Last-Modified: Sun, 17 Nov 2013 16:55:13 GMT
Content-Encoding: none
Content-Disposition: inline; filename="48.jpg"
Content-Length: 86057
发表于 2013-11-18 15:59 | 显示全部楼层
因为你每次加载页面时图片的Last-Modified都会更新。
我不太懂网页技术,不知道这是Discuz的问题,还是把图片真实地址隐藏的动态网页都有这个问题。
 楼主| 发表于 2013-11-18 20:02 | 显示全部楼层
siyeclover 发表于 2013-11-18 15:59
因为你每次加载页面时图片的Last-Modified都会更新。
我不太懂网页技术,不知道这是Discuz的问题,还是把图 ...

刚才试了几次,好像在短时间内重复请求时,请求中的If-Modified-Since和响应中的Date和Last-Modified均相同也没有变化,但每次的响应就是200而非304。这个附件看起来是由forum.php处理的动态网页,照理说处理If-Modified-Since也应该是它的责任。我没接触过Discuz,不知道有没有这方面的选项啦,要是软件本来就不支持的话就算了。
发表于 2013-11-19 14:22 | 显示全部楼层
r6144 发表于 2013-11-18 20:02
刚才试了几次,好像在短时间内重复请求时,请求中的If-Modified-Since和响应中的Date和Last-Modified均相 ...

我倒是每次刷新日期都会变的。
不过我不懂网页,没法帮你分析原因了。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

Archiver|手机版|小黑屋|百合会 ( 苏公网安备 32030302000123号 )

GMT+8, 2024-11-27 16:39 , Processed in 0.057629 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表