iT邦幫忙

0

請問前端能將多個 CDN 地址下載檔案打包成 ZIP 嗎

今天後端突然請我研究如何前端將多個 CDN 地址下載檔案打包成 ZIP
他說後端接口只返回圖片的 CDN 地址,他說這樣可以減輕伺服器運算的壓力

但這樣不會有問題嗎?

  • 像是前端如何能保證每個瀏覽器都能時做出 ZIP 打包
  • 如何能保證每個檔案一定能被打包,不會出錯

前端框架可以是 Vue,React,或是原生js


更新
目前知道可以使用 :

假如還有推薦或是需要注意的點,麻煩前輩們告知。

1 個回答

0
DanSnow
iT邦新手 1 級 ‧ 2020-09-02 09:51:11
最佳解答

你可以研究看看 jszip https://stuk.github.io/jszip/
它支援的瀏覽器還挺多的,甚至連 IE6 都有,下載的部份可以看看 FileSaver.js

另外用這種方式的話,如果你的 CDN 網域不同,一定要回傳 CORS 的 header ,因為這種方式會需要讓 js 去取得檔案內容,若沒有 CORS 那是沒辦法的

我要發表回答

立即登入回答