다운로드
-
Blazor 서버에서 하지 말아야 하는 것 - 1칼럼 2025. 1. 7. 17:24
근래에 블레이저 서버로 사이트 개발할 일이 있어 개발 중 고민했던 사항에 대한 정리이다. 케이스는 아래와 같다. 1. 일정 시간 동안 측정된 데이터를 다운로드하여야 한다.2. 일정 시간에 제한은 없다.3. 따라서, 해당 데이터의 파일이 어느 정도 크기일지 알 수 없다. 구현한 케이스는 아래와 같다. 1. string[]를 byte64로 변환하여 javascript link로 download 하는 방식2. byte[]를 javascript link로 download 하는 방식3. file writer를 사용하여 직접 다운로드 하는 방식4. api로 filedownload 구현 후 link로 처리하는 방식 1번 2번 케이스는 서버 랜더링이므로 서버측 데이터가 가공 후 해석된 마크업을 생성해서 처리하는데 용량..