5
A
回答
1
對於在生產中使用,建議您始終在客戶端和流星服務器之間有一個nginx代理。
因此,將靜態目錄中的緩存頭添加到文件的最佳方法是將它們添加到nginx配置中。
只是拿流星nginx的配置就像一個大衛·韋爾登提出:gist
然後添加以下位置:
location /static {
proxy_pass http://localhost:3000/static;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
expires 365d;
gzip on;
gzip_min_length 1100;
gzip_buffers 4 32k;
gzip_types text/plain application/x-javascript text/xml text/css;
gzip_vary on;
}
作爲獎勵,我還添加了gzip的,如果您不需要那麼刪除所有的gzip的東西。
如果我們想讓它更加先進,我們也可以讓nginx緩存從流星中檢索到的靜態文件。
這種方式流星只會接收一個靜態文件一次的靜態請求,之後nginx將從它自己的緩存中爲它們服務,從而減少流星實例的負載。
這將是這個樣子:gist
一些消息來源,這將有助於在流星的字體設置了一個nginx的代理: gentlenode.commeteorpediaStackoverflow
相關問題
- 1. Magento將產品添加到靜態塊
- 2. 將資產添加到Xcode問題
- 3. 如何將資產添加到Flex庫?
- 4. 如何將星級評分動態添加到產品中
- 5. 將靜態資產部署到Amazon S3
- 6. 如何將靜態塊添加到magento產品說明
- 7. Grunt工作流靜態資產指紋
- 8. 如何向vaadin添加靜態資源
- 9. 通過php動態添加資產
- 10. 靜態URL資產
- 11. Sinatra /靜態資產
- 12. Heroku靜態資產
- 13. 如何添加標題到express/nodejs中的靜態gzip文件?
- 14. 如何將添加自定義資產添加到.apk文件?
- 15. Rails如何過期資產?
- 16. 如何防止Rails 3.1將靜態資產緩存到Rails.cache?
- 17. 添加過期標題
- 18. 將數據添加到Java流星
- 19. 將Google API添加到流星項目
- 20. 將子項添加到流星文件
- 21. 通過flatironjs提供靜態資產
- 22. 如何將遠期過期標題添加到縮小的cssfiles /腳本?
- 23. Rails3:如何使用資產管道來構建靜態資產
- 24. 添加標題到URL流星鐵路由器
- 25. 在Nodejs中加載靜態資產
- 26. 如何在流星中添加osm座標到我的收藏
- 27. 在Heroku上爲Django靜態文件添加過期標頭
- 28. 將變量添加到連接資產
- 29. 將參數添加到資產?
- 30. 將字體添加到資產管道
你見過http://stackoverflow.com/questions/17124600/how-can-i-add-cors-headers-to-a-static-connect-server?流星在節點上運行,所以也許應用節點頭信息。 –