1
POPOEVER 2010-11-18 00:57:15 +08:00
关签名图片
|
2
keakon 2010-11-18 01:22:33 +08:00
其实很多反向代理服务器会缓存静态文件的,其中还有免费的
不过考虑到你的流量很大,建议去找一个比较好的,和vender谈一下,适当支付一点费用就行了 |
4
saga 2010-11-18 11:32:46 +08:00
设置expire header
增加图片压缩比例 另外对log进行分析,看看是不是数据正常,比如某几个文件流量特别大,可以放入amazon或者国内的cdn中 |
5
keakon 2010-11-18 11:47:51 +08:00
你们没注意楼主的情况么…
IP 10万,那么必然很多人是新访客,图片本来就不存在浏览器缓存里,是否设置expire header对这部分访客无效。 图片较多,说明是一个图片为主的论坛。很多人一发图就几十张,加起来甚至超过10MB了。每个人平均访问10页,也可能用掉上百M流量了,这就不是某几个文件流量特别大的问题了。 |
6
Livid MOD |
7
darasion 2010-11-18 12:03:00 +08:00
咦?这么大? 是美女图片吗?
|
8
CupTools 2010-11-18 13:14:02 +08:00
去弄个S3,RackSpaceCloud Files,Google Storage,随便一个都用得爽死
|
10
9hills 2010-11-18 15:08:51 +08:00
|
11
9hills 2010-11-18 15:09:46 +08:00
如果是discuz等成熟的论坛,相应的插件应该很多---
|
12
mysuim 2010-11-18 15:39:33 +08:00
最好的解决方案就是那让图片分布在多台服务器呗!
|
13
rety2008 OP 感谢楼上各位提供的方法.
现在主要是一个帖子内。可能前10楼都是图片。 每位新访客打开一个素材帖。就要读取很多图片。 有没有办法让这些图片根据访客浏览器翻页读取呢? 翻到哪里就显示该页面的图片, 不要一下子把第一页的图片全部读完。 类似www.xunlei.com 的封面这样来显示 |
15
POPOEVER 2010-11-18 16:14:53 +08:00
为什么不使用外部图床?另外看看这家 http://www.chinanetcloud.com
|
16
rety2008 OP 感谢各位解答。
我先试试看jQuery lazy load。 效果不明显的话。只能购买外部图床了 |
17
huacnlee 2010-11-18 16:42:17 +08:00
@Livid webluker.com 怎么没有看到价格说明呢?难道不要钱的?
|
19
huacnlee 2010-11-18 17:00:25 +08:00
|
20
Livid MOD @huacnlee 你的输出头的 Expires 那里有问题,和 max-age 不一致。
shinra:~ livid$ curl -I http://img.lanxs.com/photos/images/f45/7c5/45a/49_normal.jpg?1285377356 HTTP/1.0 200 OK Server: nginx/0.7.64 Date: Thu, 18 Nov 2010 08:58:00 GMT Content-Type: image/jpeg Content-Length: 711471 Last-Modified: Sat, 25 Sep 2010 01:15:58 GMT Expires: Sun, 15 Nov 2020 08:58:00 GMT Cache-Control: max-age=315360000 Accept-Ranges: bytes Age: 236 Webluker-Edge: HIT via 121865I3H1 Connection: close |
22
Livid MOD 可以改 nginx 的 location /photos 的 expires 设置。
|
23
huacnlee 2010-11-18 17:12:15 +08:00
@Livid 我现在不清楚的是 CDN 那边个过期时间应该设置多久,必须要和我 Nginx 里面设置的过期时间一致吗?我 Nginx 那边目前设置的 expires:max
|
25
keakon 2010-11-18 17:16:59 +08:00
实际上max-age和Expires只需要设置一个就行了,由于max-age在编程上实现更方便,所以我只用max-age
唯一会遇到的问题就是Cache-Control是HTTP 1.1新加的字段,不过就连IE 6都用HTTP 1.1,不知道什么浏览器会去用HTTP 1.0 |
26
huacnlee 2010-11-18 17:21:12 +08:00
@keakon http1.1 是 CDN 那边的信息
我以前的监测信息 jason@jason-desktop:~$ curl -I http://img.lanxs.com/photos/images/f45/7c5/45a/49_normal.jpg?1285377356 HTTP/1.1 200 OK Via: 1.1 YTISA01 Connection: Keep-Alive Proxy-Connection: Keep-Alive Content-Length: 711471 Expires: Thu, 31 Dec 2037 23:55:55 GMT Date: Thu, 18 Nov 2010 09:04:22 GMT Content-Type: image/jpeg Server: nginx/0.7.64 Last-Modified: Sat, 25 Sep 2010 01:15:58 GMT Cache-Control: max-age=315360000 Accept-Ranges: bytes |
27
darasion 2010-11-18 17:23:08 +08:00
这个帖子我收藏了。
|