V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
F2Sky
V2EX  ›  问与答

大家的博客图片都是怎样存储的?

  •  
  •   F2Sky · 2014-09-07 15:56:29 +08:00 · 5460 次点击
    这是一个创建于 3763 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己用 Wordpress 搭建了一个博客,有些博文的大图片(像思维导图这种)都存储在新浪的图片相册里面。

    不是直接在自己的博客引用新浪的图片,而是放置新浪的(原图)图片链接。

    一开始我觉得这样挺好的,不用专门找图床,但是后来在 Chrome 的隐私模式下浏览发现图片全打不开:
    http://image2.sina.com.cn/blog/tmpl/v3/images/error_link.gif

    原来以前打开的都是新浪的缓存,换个地方就悲剧了。

    自己的博客空间并不是太大,所以图片会选择单独存储。

    大家都是怎样处理自己的图片的?
    41 条回复    2014-09-08 15:52:31 +08:00
    tumutanzi
        1
    tumutanzi  
       2014-09-07 16:09:20 +08:00
    空间大小真的那么费钱吗?还是放在自己的空间上吧——我的经历告诉我:谁可靠也没有自己可靠。实在不行,也要放在自己的空间上,再用七牛等CDN缓存加速一下,能省出来流量,加快一点速度。
    andyliu
        2
    andyliu  
       2014-09-07 16:10:17 +08:00
    图片等放在七牛,又拍云
    oott123
        3
    oott123  
       2014-09-07 16:16:02 +08:00 via Android
    放置图片链接,和内嵌图片,并没有本质区别:目前,图片防盗链机制,多是用 referer 判断;从一个 http 页跳到另一个 http 页,或是在网页中嵌入图片,均是会带上原网页的 URL 作为 referer 访问,故会判定为盗链。

    目前,和新浪相册一个模式的图片外链,主要是网易和百度两家:前者付费,后者有水印。

    当然,又拍云和七牛也是不错的选择。

    至于我自己…就是直接和博客丢一起,反正几百年也难得插一次图片。
    moname
        4
    moname  
       2014-09-07 16:22:24 +08:00 via iPhone
    76
    kmvan
        5
    kmvan  
       2014-09-07 16:27:25 +08:00 via Android
    wp屌图床 适合你
    F2Sky
        6
    F2Sky  
    OP
       2014-09-07 16:51:06 +08:00
    @oott123 刚才也发现了,直接点击图片链接打不开图片,但是复制图片链接放在浏览器地址栏却可以。多谢~

    其实博文里面的图片都压缩处理了,所以一般也是放在wordpress空间里的,只有像思维导图这种大图片,本来在有限的宽度里就展示不完全,而且比较大,所以就存在新浪的相册里了,博文里就丢了个链接。


    @tumutanzi 说的很对,改动最少最好,毕竟自己的博客不以宣传为目的,也没多少人访问,只作为自己的文字集罢了。所以查看图片的方式,加几个提醒文字就行了,手动复制图片链接可以正常打开。
    F2Sky
        7
    F2Sky  
    OP
       2014-09-07 16:56:10 +08:00
    @oott123 不过我想问一下,在博文中放置链接时,怎样做可以在点击链接时不携带原网页 URL 地址?就像直接在地址栏输入链接一样的效果,而不被 referer 判断出盗链?
    zhiyongyici
        8
    zhiyongyici  
       2014-09-07 17:24:29 +08:00
    @F2Sky wordpress 插入图片的时候可以选择 插入原图 这样就不会出现图片被裁剪的情况。另外<链接到> 这个选项,可以选择 媒体文件,就能点击打开了,很方便。
    whywhywhy
        9
    whywhywhy  
       2014-09-07 17:55:49 +08:00
    @F2Sky 不用想了,这个问题开发者想了几十年都没想出办法来(引用别人却不带referer浏览器不愿意)。当然啦,如果你搞个插件也不是不行的,或者直接贴url,让用户自己复制粘贴到地址栏打开。但是显然不适用于所有电脑。
    x86
        10
    x86  
       2014-09-07 17:58:19 +08:00
    七牛走起
    whywhywhy
        11
    whywhywhy  
       2014-09-07 17:59:15 +08:00
    楼主可以学习v2ex,把图片放在新浪微博或者imgur,都是可以外链使用的。

    新浪微博图片引用方法是,发一条微博,上传图片,然后发布,点开每个图片的 大图》原图 然后复制图片的网址就可以了,这个地址是可外链的,一般专门开个小号传图用

    或者用imgur吧,免登陆上传使用
    fuxkcsdn
        12
    fuxkcsdn  
       2014-09-07 18:13:08 +08:00
    @whywhywhy 和LZ主楼说的
    “不是直接在自己的博客引用新浪的图片,而是放置新浪的(原图)图片链接。”
    有啥区别??
    “发一条微博”这个??

    BTW,我之前传图到V2EX上是直接在WEIBO上发图,提示是否发微博的时候选择否,貌似也正常啊
    chztv
        13
    chztv  
       2014-09-07 18:35:35 +08:00
    /t/130732
    类似的主题,可以供LZ参考
    hjc4869
        14
    hjc4869  
       2014-09-07 18:41:55 +08:00
    用Linode,直接放服务器上。
    wsph123
        15
    wsph123  
       2014-09-07 18:42:31 +08:00 via iPhone
    wsph123
        16
    wsph123  
       2014-09-07 18:44:07 +08:00 via iPhone
    @whywhywhy 方法其实有很多。就看成本高低
    roychan
        17
    roychan  
       2014-09-07 18:56:23 +08:00
    因为启用了 HTTPS 所以放在自己这了…
    yexiaoxing
        18
    yexiaoxing  
       2014-09-07 19:07:23 +08:00 via iPad
    七牛跟又拍都有免费额度。
    oott123
        19
    oott123  
       2014-09-07 19:44:11 +08:00 via Android
    @F2Sky
    1. https 页面链接转跳 http ,此方法不适用于 img 标签,只能 a 链接跳转。
    2. 在服务器上读取后展示给用户。
    3. 用一个 iframe ,配合 JavaScript 伪协议解决。
    oott123
        20
    oott123  
       2014-09-07 19:45:37 +08:00 via Android
    btw,楼主的情况,可以贴图的时候,不要贴图片链接,而是相册的那个网页的链接,就不会有问题。
    whywhywhy
        21
    whywhywhy  
       2014-09-07 19:55:56 +08:00
    @fuxkcsdn 仔细看看楼主的主题,谢谢!
    Seita
        22
    Seita  
       2014-09-07 20:20:00 +08:00
    @wsph123
    ceclinux
        23
    ceclinux  
       2014-09-07 20:43:22 +08:00
    heroku的远程git仓库里
    zjgood
        24
    zjgood  
       2014-09-07 21:03:12 +08:00 via Android
    本地+CDN
    Wichna
        25
    Wichna  
       2014-09-07 21:24:49 +08:00
    推荐用七牛。
    Artotria
        26
    Artotria  
       2014-09-07 21:48:04 +08:00
    七牛省心省事
    ai0by
        27
    ai0by  
       2014-09-07 22:46:50 +08:00 via Android
    一张照片能多大啊,一篇文章能有几张图啊,一个月几篇文章啊😱
    hit9
        28
    hit9  
       2014-09-07 23:03:47 +08:00
    qiniu
    regmach
        29
    regmach  
       2014-09-07 23:38:22 +08:00
    @wsph123 你的图床吗?
    wsph123
        30
    wsph123  
       2014-09-07 23:54:19 +08:00
    @regmach 是哒!
    TONYHEAD
        31
    TONYHEAD  
       2014-09-07 23:54:47 +08:00
    FTP传到又拍云。
    hustlzp
        32
    hustlzp  
       2014-09-07 23:55:16 +08:00
    Farbox
    lm902
        33
    lm902  
       2014-09-08 00:03:21 +08:00
    Azure Blob Storage
    regmach
        34
    regmach  
       2014-09-08 00:09:57 +08:00
    @wsph123 nice已收藏
    Goooogle
        35
    Goooogle  
       2014-09-08 00:14:29 +08:00 via Android
    找图床更多是为了方便管理吧
    不然搬家什么的会比较麻烦

    基本没什么图 有就放新浪
    以前放min.us Picasa(Google+) 被墙了

    个人感觉最佳方案是上传Google服务器上
    将URL对应到服务器上的URL
    第一次访问图片不存在 根据对应关系 下载图片到服务器 以后每次访问都可以命中
    搬家的时候直接无视这些图片就行 因为所有图片在Google服务器有备份 搬家后所有图片在第一次访问时都可以恢复
    这样在挑选图床可以无视墙的存在

    这种方案同样适合其他稳定但流量不太够的图床 用服务器流量代替图床流量

    什么时候学习下flask把这个功能实现下
    alsotang
        36
    alsotang  
       2014-09-08 01:58:16 +08:00
    七牛,免费额度很够用,还不用担心那些盗链问题。

    话说我印象中微博是不会放盗链的啊,很多人都把微博相册当图床用的。
    xuhao360
        37
    xuhao360  
       2014-09-08 06:38:40 +08:00 via Android
    @TONYHEAD 能帮我弄下又拍的logo么,屌丝没有网站
    kevinroot
        38
    kevinroot  
       2014-09-08 11:01:55 +08:00 via iPhone
    又拍云联盟 免费一年
    superwbd
        39
    superwbd  
       2014-09-08 11:32:02 +08:00
    JS办法:
    https://github.com/ACICFG/youBBS-ACICFG/blob/Beining-add-save-pic/templates/default/postpage.php#L43

    不走服务器的JS反反盗链。太aggressive,自己不敢扔生产环境。

    或者,随便扔图床,然后自己做好备份。

    例如为了给论坛搬家我写了个极其简陋的批量上传图片到imgur的脚本,并导出链接:

    https://gist.github.com/cnbeining/6c051a6a9037b7fc6474
    coolicer
        40
    coolicer  
       2014-09-08 13:08:12 +08:00
    真是麻烦,放什么图片。我经过几次博客转移后,已经放弃了图片。
    mornlight
        41
    mornlight  
       2014-09-08 15:52:31 +08:00
    我实在想不出在没有更好的方案的时候,不用七牛的原因。无论速度,收费,稳定性,便捷。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3250 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:11 · PVG 20:11 · LAX 04:11 · JFK 07:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.