项目演示
演示地址:http://s.dm1.in/C
开发背景
我自己的网站,是基于用户生成内容(User-generated content,简称UGC)模式开设的。网站的信息内容,都是由用户自行发布、维护的,目前信息总量达到150万条。
其中,有不少信息是用户通过图床发布的。因为网站位于境外,用户也比较喜欢使用Photobucket,Flickr等境外长效图床,也因此存在一些问题。
特别是近年来,图床在大力推广收费策略,导致原有的图片大量失效。
网站上的不少信息,特别是用户的专业翻译文章,有使用到图床,因此遭到损坏,实在是令人痛心疾首。
即使是引导用户改变习惯,但原有的各种精华信息的失效仍然非常令人痛心。
于是便在构思此项目,希望能解决图床因策略调整使图片失效,从而影响到用户发布的图文信息损坏,导致网站内容减少,质量下降的问题。
封锁突破
Photobucket的图片服务是非常长效稳定的,储存了超过10年的图片,现在仍然可以正常打开。但是,由于政策关系,国内铁通/移动网络的用户却无法打开图片。
Flickr在国内则经常因为域名被封锁,导致无法打开图片。
通过DreamPic,实现让图像可以对所有用户正常显示。
弹窗提示
网站是加密网站,当引用非加密内容(通常是外链图片)时,浏览器会出现不友好的弹窗提示。
通过DreamPic,可以实现图片的统一加载,消去这种弹窗提示。
故障容灾
这是一个真实发生的案例。
某知名图床发生故障,约2天无法正常访问。
此时,通过DreamPic让图像服务不中断,网站不受影响正常使用。
分流镜像
DreamPic对外使用(指对其他网站使用),是可以对图床破解,让受限的图像能正常显示。对内使用,通过配置也可以实现一些复杂效果。
DreamPic有图像缓存智能管理功能,通过配置多域名,实现同ISP加载图像。电信的加载电信的图片,联通的加载联通的图片,境内加载境内的图片,境外加载境外图片,让网页的加载速度进一步提高。
相关新闻
注意!受Photobucket政策“勒索”,亚马逊、eBay卖家产品图片受影响
http://www.cifnews.com/article/27242
效果演示
自己的网站不方便演示,就使用在考驾照时,报考网站上的一篇新闻做为示例。
防盗链功能
因项目的特殊性,极易被复制至第三方使用。
为避免被滥用,DreamPic有防盗链功能。
打开防盗链功能的话非指定网站使用就会有相关图像提示。