有沒有辦法在ExpressJS應用程序中設置每個文件的Cache-Control屬性?我希望對應用程序中的文件緩存進行精細控制......我如何實現這一目標? 有關緩存控制的最佳實踐是什麼?使用ExpressJS爲每個文件設置Cache-Control
1
A
回答
1
response.setHeader('Cache-Control','...');
你能解釋更多關於哪些文件需要設置嗎?我猜中間件是控制這個問題的最佳選擇,但需要更多關於如何以及何時控制它的信息。
4
app.use(function (req, res, next) {
if (req.url.match(/* some filter */)) {
res.setHeader('Cache-Control', ...)
} else if (req.url.match(/* some filter */)) {
res.setHeader('Cache-Control', ...)
}
next()
})
app.use(express.static(__dirname + '/public'))
沒有必要使它變得複雜。
+0
是的,這是非常感謝 – Brett
相關問題
- 1. ExpressJS中間件設置
- 2. socket.io設置expressjs
- 3. 使用ExpressJS上傳文件
- 4. ExpressJS設置/獲取/使用Cookie
- 5. 如何爲每個頁面設置一個doctype文件併爲每個頁面設置一個標題?
- 6. 如何爲每個郵件設置default_url_options?
- 7. 如何在ASP.NET應用程序中設置S-MaxAge CacheControl值?
- 8. 使用automake設置每個文件的標誌
- 9. 爲每個塊設置data.formData
- 10. 使用NodeJS和ExpressJS爲域而不是子域設置cookie
- 11. 如何設置declarative_authorization爲每個用戶
- 12. 爲每個用戶設置RunOnce
- 13. 使用PowerShell將文件設置爲'Writable'
- 14. 如何爲每個組設置不同的歡迎文件?
- 15. 如何爲每個文件設置唯一名稱?
- 16. ASP.NET Web API CacheControl
- 17. 如何用expressjs上傳多個文件?
- 18. 如何使用CommonsMultipartResolver在多個文件上傳的情況下爲每個文件設置maxUploadSize?
- 19. ExpressJS 4.0背景圖像CSS Mime類型設置爲文本
- 20. 使用fetchedresultcontroller爲每個月設置一個不同的部分
- 21. 使用Jersey和json實現的HTTP CacheControl
- 22. 使用expressjs和handlebarsjs寫出html文件
- 23. Zend Translate - 爲每個用戶設置區域設置
- 24. IIS 7.5的力量HTTP頭CacheControl設置私人
- 25. Swift 4 - 爲每週的每一天設置一個條件
- 26. ExpressJS服務器沒有設置正確的頭文件
- 27. Azure blob CacheControl未應用
- 28. IIS - 爲每個文件類型設置緩存控制頭文件
- 29. 爲每個方法調用使用設置回調MOQ
- 30. 爲什麼在ExpressJS + NodeJS設置中會自動更改CSS文件?
圖像,javascripts,css,基本上所有正在服務的文件...我想有類似的應用程序緩存清單,但我一直在想,設置標題是我的情況下更好senario作爲該網站只能在桌面上查看... – Brett