很囧的过期问题
明天就是鼎鼎大名的星期五了!2010-09-24,好一个让人口水满地的日子。第七季Grey’s Anatomy闪亮登场!也是明天,SD,ADR将宣布619会在下周的SyFy首映日回归。金秋九月,一个果实累累的时节,也是大家扎堆回归的日子。不过,xrspook此刻已没有去年苦等GA回归时那么急切了,由于已经看过文字剧透,对这周的SD也不是太狂热,所以现在,我很冷静。唯一让我拿不定主意的是明天到底准时守在电脑旁GA呢,还是继续干理论上应该去干的事情,没有地铁二号线的广州,我不可能早上出去中午就能准时回到家。
********************专业话题分割线********************
没搞懂WWE的网站是怎么设计的,或者是防止盗链吧,但如果是防盗链应该可以不用这招,反正,让人很郁闷,我们引用的不过是图片而已。
说了那么久,都没说到底是咋回事。是这样的,以SD为例,这个WWE品牌节目每周会播放一集,每集结束后都会公布这集talk show和比赛情况,即SmackDown Results,地址是固定的:
http://www.wwe.com/shows/smackdown/results/
由于地址是固定的,所以你在北京时间周六早上刷新页面时(Friday Night SmackDown),上一秒可能刷到的仍是上周的结果,但下一秒就有可能是新的了,而这个比赛结果会在这个页面放一周,直到下周的结果把它替换掉。很蛋痛,难道就没办法看到从前几周的比赛结果?非也。因为WWE也存在一个存档页面,存放过去的Results(http://www.wwe.com/shows/smackdown/archive/),比如说,20100910的Results页面是:
http://www.wwe.com/shows/smackdown/archive/09102010/
很规律的一个网址,听上去很人性化吧,但如果你是一个粉,一个很勤奋的粉,看完节目马上就写感想/战报的那种,你就会囧。今天还只是北京时间的星期四,20100917的Results放在/results/页面,如果你以为/archive/09172010/也能到达,那么只能得到一个404。囧了吧,如果你在一周内想引用官网战报的页面你只能用/results/,而如果你又是一个尽责的网站工作者,希望后人阅读到你页面的时候也能看到正确的页面,在一周之后你就得修改链接了!这还不能算太糟糕吧,你大概会觉得。告诉你,不单是结果页面,连官图页面也有“新鲜”和“归档”之分!每集SD的官图多达100上下!
这到底有多囧呢?
以20100910SD的100张官图的其中一张为例,在“新鲜”期间,它的地址是:
http://us.wwe.com/shows/smackdown/photos/15566934/undertakerandpunk/SD_577_Photo_001.jpg
“归档”后则是:
http://us.wwe.com/shows/smackdown/archive/09102010/photos/undertakerandpunk/SD_577_Photo_001.jpg
都很规律,把“photos/15566934”换成“archive/09102010/photos”就好,每批图片都有个固定值如“15566934”,把图片网址都粘到编辑器,一个简单的“全部替换”就能搞定。1张也好,1000张也好,都不是难题,问题是,有人那么认真在引用了之后再在“过期后”替换过来?
如果不是偶然发现自己帖子里的引用官图变成“X”,我肯定不会考虑到这等事情。看到自己引用的官图变成“X”的时候我的第一反应是“不会吧?那么大的官网也会过期删图?”接着,顺藤摸瓜就发现了上面说的种种。这个做法是为了减少历史信息所形成的“无谓流量”?不得而知。
万幸的是,在blog里使用的所有官图我都下载了,扔进了自己的小茅屋,所以不存在历史遗留问题。但摔坛里的官图引用怎么办呢?一周过后就会一片空白,真可惜!难道他们也要把官图私存在各自的地盘?显然,这样很浪费资源,既浪费空间,也浪费空间流量。
如果WWE的东西一开始就放在存档页面,固定页面做个指针过去实现同步最新信息,那该多幸福啊!