V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
dynaguy
V2EX  ›  问与答

CDN 能提速我的网站吗?

  •  
  •   dynaguy · Jun 10, 2016 · 3049 views
    This topic created in 3610 days ago, the information mentioned may be changed or developed.
    我有一个私密 WordPress 网站,全站 HTTPS ,拒绝了搜索引擎,并且只有用户登陆后才能访问内容(jonradio Private Site 插件)。 CDN 是不是也无法 CACHE 提速啊?
    10 replies    2016-06-10 13:08:36 +08:00
    msg7086
        1
    msg7086  
       Jun 10, 2016
    可以 Cache 静态文件,比如 CSS/JS/图片等。
    dynaguy
        2
    dynaguy  
    OP
       Jun 10, 2016
    @msg7086 网站有些版权保护的图片不希望被盗,如果 cache 在 CDN 还安全吗?经过 HTTPS 的是否就安全了?(除非搞到我的 SSL 证书 key)
    msg7086
        3
    msg7086  
       Jun 10, 2016
    @dynaguy 中间人代理加速。只有 CDN 能看到你的通讯。
    angelface
        4
    angelface  
       Jun 10, 2016
    ZE3kr
        5
    ZE3kr  
       Jun 10, 2016 via iPhone   ❤️ 1
    要想实现登陆才能看,就不能 Cache HTML 页面,每次请求得把 Cookie 传过去。你网站主机国内的国外的?国内 CDN 有 HTTPS 且可以自定义证书的不多,推荐你 UPYUN 。主机在美国拿 CloudFlare 也可以,其他地方就别用 CloudFlare ,会减速。
    ZE3kr
        6
    ZE3kr  
       Jun 10, 2016 via iPhone
    @dynaguy 图片建议做防盗链处理,其中 Token 防盗链最安全。就算不用 CDN ,图片外链也能被下载吧,图片又不经过 WordPress 处理,直接由 Apache 或是 Nginx 提供的。。
    dynaguy
        7
    dynaguy  
    OP
       Jun 10, 2016
    @ZE3kr 主机在美国,客户不多(<50),主要在国内和北美。看来还是不折腾了。慢点就慢点,毕竟私密对我来说是最重要的。
    图片防盗链还是第一次听说,要研究一下。
    aprikyblue
        8
    aprikyblue  
       Jun 10, 2016 via Android   ❤️ 1
    普通 cdn 的话,如果作为静态资源可以 cache ,但所有人只要知道 url 就可以访问;如果作为动态页面检验权限再输出资源,那必须回源没法 cache...

    也许可以试试那些支持 token 授权的静态加速服务,不过要改程序

    做到什么程度看你的了。。反正图片得给人看,终究得传给浏览者
    plqws
        9
    plqws  
       Jun 10, 2016
    能力足够的话可以尝试自建 CDN …
    aprikyblue
        10
    aprikyblue  
       Jun 10, 2016 via Android
    嗯。。还有楼上所说的,自建 cdn 直接在 cdn 做判断。。😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   903 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 21:04 · PVG 05:04 · LAX 14:04 · JFK 17:04
    ♥ Do have faith in what you're doing.