鍍金池/ 問答/Java  PHP  網(wǎng)絡(luò)安全  HTML/ 為什么不可以在后端進行靜態(tài)資源的直接合并返回?

為什么不可以在后端進行靜態(tài)資源的直接合并返回?

之前在做性能優(yōu)化這塊的時候就有過這個疑問,既然某些必要的靜態(tài)資源是需要同步加載的,為什么不能直接使用類似資源控制中間件的東西進行一層資源合并呢?
中間可以加一層cache,如果出現(xiàn)過相關(guān)的組合便將此合并結(jié)果緩存下來。這樣的話難道不好嗎?
目前有類似的解決方案嗎?如果這個問題已經(jīng)被考慮到,但是沒有著手解決,那么是有什么更深層次的原因嗎?
誠心求教。

回答
編輯回答
憶往昔

你說的很好,也提出了解決方案(根據(jù)不同的文件組合進行緩存)。

你提到“既然某些必要的靜態(tài)資源是需要同步加載的”,如果要實現(xiàn)這種打包,加個配置也能實現(xiàn)(類似 webpack)。

從設(shè)計角度來說,這東西加在這兒會導致前后端結(jié)合太緊密(現(xiàn)在不是都追求前后端分離嘛)。

2017年12月21日 02:53
編輯回答
孤星

你說的需求,類似combo這種形式,可以借助于nginx。

2017年10月12日 10:07
編輯回答
不討喜

因為你說的方法遠沒有直接從 CDN 拿資源快。

2018年9月18日 22:43
編輯回答
心癌

有Varnish , 具體的你可以Google一下
也可以參考這篇文章https://segmentfault.com/a/11...

2017年12月26日 16:14