0
A
回答
0
在視圖的響應對象中,您可以將ETag
設置爲任何你喜歡的。這要求您使用CommonMiddleware
而USE_ETAGS
設置爲True
。然而,如果你真正想要做的就是根本不調用視圖,爲什麼不使用緩存裝飾器並緩存結果呢?
0
我希望人們會問的問題,說明他們正在運行Apache的版本。這可能很快就會令人困惑。看看FileETag指令(至少對於apache 2.0和2.2)。
FileETag沒有//不會爲一個文件生成和ETag
0
每個請求是相當大的!
除非你有你的Apache安裝或非常怪異的文件系統一些非常時髦的定製補丁,產生ETAG的努力是不依賴於文件的大小 - 默認情況下Apache使用inode編號,模時間和大小。
通常情況下,有條件的請求實際上可以減慢一個站點 - 應該避免(最好通過剝離if-none-match/if-modified-since請求頭)。一次不是這種情況,你發佈非常大的文件(例如視頻,PDF)。如果你不能修改請求頭(例如使用Apache < 2.0),那麼你需要去掉ETag和最後修改的響應 - 或者定期刷新文件的時間戳。
'Expires'標頭是一個HTTP/1.0指令 - 有很少的HTTP/1.0流量在那裏 - 通常來自通過代理工作的配置錯誤的MSIE6瀏覽器)。您應該發送Cache-Control標頭。
相關問題
- 1. CMake:覆蓋查找模塊
- 2. 覆蓋查找公式excel
- 3. 查找覆蓋方法
- 4. django一對一反向查找覆蓋
- 5. 覆蓋瀏覽器「查找」功能
- 6. Ember數據覆蓋查找方法
- 7. 覆蓋覆蓋?
- 8. 覆蓋mongoid文件找到
- 9. 尋找二維覆蓋流
- 10. C++覆蓋...覆蓋?
- 11. 覆蓋與覆蓋
- 12. 覆蓋或覆蓋
- 13. 查找覆蓋所有檢查點的路徑
- 14. 覆蓋檢查事件
- 15. 塗鴉CMS:查看覆蓋
- 16. 檢查異常覆蓋java
- 17. 查詢誰相互覆蓋
- 18. 查詢JOIN/*覆蓋*字段
- 19. JFileChooser和檢查覆蓋
- 20. 覆蓋默認查詢集
- 21. 覆蓋在Rails中查找模型不會影響作用域查找
- 22. 如何添加Maven插件 - 查找錯誤,代碼覆蓋率
- 23. 查找覆蓋neo4j中所有節點的路徑
- 24. 覆蓋查找中的關聯中定義的條件
- 25. 有沒有辦法在Ruby中覆蓋實例變量查找?
- 26. 爲什麼覆蓋範圍篩選索引執行查找
- 27. 查找覆蓋所有節點的最小遊覽數
- 28. 查找最小集合覆蓋的最快算法
- 29. 是否可以在ColdFusion中查找代碼覆蓋率?
- 30. 查找代碼覆蓋交叉點的工具?
你怎麼認爲這是ETags的錯? – deceze 2010-11-26 11:51:34
我不知道爲什麼它仍然在查找...我給所有文件過期頭文件! :( – RadiantHex 2010-11-26 12:07:22