今天後端突然請我研究如何前端將多個 CDN 地址下載檔案打包成 ZIP
他說後端接口只返回圖片的 CDN 地址,他說這樣可以減輕伺服器運算的壓力
但這樣不會有問題嗎?
前端框架可以是 Vue,React,或是原生js
更新
目前知道可以使用 :
假如還有推薦或是需要注意的點,麻煩前輩們告知。
你可以研究看看 jszip https://stuk.github.io/jszip/
它支援的瀏覽器還挺多的,甚至連 IE6 都有,下載的部份可以看看 FileSaver.js
另外用這種方式的話,如果你的 CDN 網域不同,一定要回傳 CORS 的 header ,因為這種方式會需要讓 js 去取得檔案內容,若沒有 CORS 那是沒辦法的