slacklog-generator icon indicating copy to clipboard operation
slacklog-generator copied to clipboard

CDN が大きなファイルを扱えない場合がある

Open thinca opened this issue 4 years ago • 1 comments

例えば jsDelivr の場合、20MB 以上のファイルを扱うことができません。

https://github.com/jsdelivr/jsdelivr#restrictions

raw.githubusercontent.com の場合はデータの取得はできますが、Content-Type が application/octet-stream になっているため、画像を単独で開こうとした場合に表示ではなくローカルへの保存になってしまったりしてあまり嬉しくない場合があります。

また、jsDelivr の場合は access-control-allow-origin 等のヘッダがありますが、githubusercontent にはありません。 例えば今後、 SPA にしてログデータの JSON を取ってくるような仕組みにする場合は githubusercontent は使えないことになります。

thinca avatar Oct 27 '21 12:10 thinca

現時点で 20MB を越えているファイルは以下。

❯ fd -S +20mb
files/F016BB256QY/VID_20200618_165434.mp4
files/F01Q4022YTU/image.png
files/F01SAG9CD41/画面収録 2021-03-20 21.19.59.mov
files/F01SE0D5RRP/Image from iOS.mov
files/F01UG8DQCT0/Image from iOS.mov
files/F022N4UJXAS/image.png
files/F02376Q100H/MOV_0105.mp4
files/F02DAQXFWHM/image.png
files/F02FK820X9D/S 2021-09-29 9.19.32.mp4
files/F02FT7FL6CW/S 2021-09-29 9.25.49.mp4
files/FBZ1TAKPC/out.gif
files/FLZ52Q5E2/File from iOS.mov
files/FR2RWQJLB/RPReplay_Final1575777169.mov

そんなに数も多くないので、一旦対応は保留としたい…。やる気がある人が現れたらやってほしい。

thinca avatar Oct 27 '21 13:10 thinca