关于用 302 跳转来切换图床节点的效率问题

2012-08-10 13:09:32 +08:00
 evlos
假设我们有多个图床节点,但是都有流量限制或者不稳定。
假设图床节点储存的图片文件是同步的。
假设我们用的是 Wordpress,图片是以下面的形式混合文章文本在数据库里储存在一起的。

<img src="http://www.rainmoe.com/wp-content/uploads/2012/06/02601_eveningsinglesunray_2560x1600.jpg" alt="" title="02601_eveningsinglesunray_2560x1600" width="960" height="284" class="alignnone size-full wp-image-2418" />

如果要切换图床,需要用 sql 在数据库里面批量替换上面 img 标签中的 url。这是普遍的做法,但是我在想能不能换个思路。
比如把上面 img 标签中的地址变成这样。

http://www.rainmoe.com/302.php?y=2012&m=06&f=02601_eveningsinglesunray_2560x1600.jpg

浏览器读取的时候用 302.php 跳转到目标图床节点的地址。
这样如果频繁切换图床节点(极端状况下),数据库就木有鸭梨鸟。
之前测试了一下这样是可行的。

但是不知道客户端的效率问题怎么样(浏览器进一个页面会发生十几次302跳转)?
服务器端应该没问题,毕竟就发个header。

不知道大家有什么想法 =w=
4551 次点击
所在节点    程序员
23 条回复
liyandong
2012-08-11 09:57:58 +08:00
伪静态重写!
CupTools
2012-08-11 13:38:52 +08:00
@evlos 你Message ID多少,GT老不上
evlos
2012-08-11 14:08:32 +08:00
@CupTools 睡觉时间怎么上 - -。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/44783

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX