2015-01-03 50 views
4

我想預先壓縮我的靜態資產(不包括圖片)併爲其提供服務。Express:提供預壓縮的靜態資產

以服務public文件夾,我有:

app.use(express.static('path/to/public/')); 

我相信express.compress()壓縮上的飛,這似乎是服務器CPU的靜態資產上不必要的負擔。

實現這一目標的標準方法是什麼?

+0

對於不支持壓縮的客戶端,它可以實時解壓縮,而不需要將未壓縮的版本保存在服務器上。 – rjmunro

回答

3

connect-gzip-static模塊似乎這樣做。我還沒有測試過。

它不支持在客戶端不支持壓縮的情況下動態解壓縮資源,這意味着您需要在服務器上保留資源的未壓縮副本,並且您必須確保它們同步。

相關問題