ADZ 學習筆記

Ruby/Rails, Startup, Life

Browser caching - Etag + SSL 雷區

| Comments

今天 debug 一整天在找 staging 機器上一直無法正常使用 etag cache,情況是 server 有發出 Etag http header
但始終都回傳 200 OK,但用 pow 在開發機上都正常。
開始懷疑是不是又是 nginx 的問題,總之,花了 3 個小時最後找到的答案是 .......

chrome 在 CA certificate 不是綠色標簽時,不會回傳 If-None-Match 這個 request header 導致一直無法使用。
最後拿 server 的 CA Cert 加上修改 /etc/hosts 把 staging 完全模擬 production 後就正常了。

速度 100ms 滿意 :)

Comments

comments powered by Disqus