TONYHEAD
V2EX  ›  问与答

如何 Serve static content from a cookieless domain 呢?

  •  
  •   TONYHEAD · Jan 24, 2012 · 5039 views
    This topic created in 5372 days ago, the information mentioned may be changed or developed.
    我打算把网站上的静态文件放到另外一个架设在CDN的域名上面,但在page speed测试里提醒如下信息

    Serve the following static resources from a domain that doesn't set cookies:

    请问如何才能做一个不带cookies的"域名"呢?谢谢.
    5 replies  •  1970-01-01 08:00:00 +08:00
    aveline
        1
    aveline  
       Jan 24, 2012   ❤️ 1
    存在另外一个域名就好
    比如说你的网站在 aabbccdd.com
    CDN就放在 ddccbbaa.com
    吧。。
    kingwkb
        2
    kingwkb  
       Jan 24, 2012 via Android   ❤️ 1
    使用不同的域名
    使用二级域名时候写cookie不要指定域或者不要指定.xxx.com这类域
    darcy
        3
    darcy  
       Jan 24, 2012   ❤️ 1
    如果你的网站向客户端写的cookie不是共享cookie 如.example.com (如 @kingwkb 所说 )
    那另起一个子域名,如 static.exaple.com 即可
    一般情况多子域名网站需要共享登录态,需要使用共享cookie,那新起一个域名作为静态资源域名即可(如 @aveline 所言)
    TONYHEAD
        4
    TONYHEAD  
    OP
       Jan 24, 2012
    @darcy @kingwkb @aveline 谢谢各位,经过测试后发现把CloudFlare的CDN功能打开后就会变成有cookie的了(后台没找到专门关闭cookie这部分的选项)。 :(

    这样引申了第二个问题:例如CDN那边默认设置静态文件缓存4小时,那么这个功能需要cookie的参与吧?那么就跟page speed优化的内容有冲突了?
    aveline
        5
    aveline  
       Jan 24, 2012
    @TONYHEAD 不需要,直接设置http header里的expire就可以了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   926 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:54 · PVG 04:54 · LAX 13:54 · JFK 16:54
    ♥ Do have faith in what you're doing.