4
我想預先壓縮我的靜態資產(不包括圖片)併爲其提供服務。Express:提供預壓縮的靜態資產
以服務public
文件夾,我有:
app.use(express.static('path/to/public/'));
我相信express.compress()
壓縮上的飛,這似乎是服務器CPU的靜態資產上不必要的負擔。
實現這一目標的標準方法是什麼?
我想預先壓縮我的靜態資產(不包括圖片)併爲其提供服務。Express:提供預壓縮的靜態資產
以服務public
文件夾,我有:
app.use(express.static('path/to/public/'));
我相信express.compress()
壓縮上的飛,這似乎是服務器CPU的靜態資產上不必要的負擔。
實現這一目標的標準方法是什麼?
connect-gzip-static模塊似乎這樣做。我還沒有測試過。
它不支持在客戶端不支持壓縮的情況下動態解壓縮資源,這意味着您需要在服務器上保留資源的未壓縮副本,並且您必須確保它們同步。
對於不支持壓縮的客戶端,它可以實時解壓縮,而不需要將未壓縮的版本保存在服務器上。 – rjmunro