是通過中間件預處理靜態資源(使用快遞)在生產環境中是一個好主意?根據我的理解,中間件堆棧可以按照每個請求的順序運行。那麼這是不是意味着預處理中間會在每次請求之後重新生成靜態資源(即some_styles.less - > some_styles.css)?如果是這樣,預先通過grunt.js等構建系統進行預處理並提供這些文件會更好嗎?我希望將css和js的最終呈現連接到一個文件並縮小。通過快遞中間件或通過構建系統預處理
另外,是否值得預渲染的模板(如翡翠)中的網頁HTML只有靜態內容?或者比它的價值更麻煩?
非常感謝您的幫助。要清楚,中間件會每次都會重新生成?或者只有當文件被更改?我知道它給服務器徵稅,我只是好奇多少。 –
沒有理由中間件將不得不爲每個請求執行生成;這隻意味着你看相關的文件,並將結果保存在內存中或最終寫入磁盤。除非您需要大規模擴展,否則中間件可以工作。隨着部署的方式提前做好每件事(它減少了在低內存/ CPU機器上的應用啓動時間)。 –