Rumah > Soal Jawab > teks badan
巴扎黑2017-04-18 10:38:51
Terdapat sekurang-kurangnya dua kaedah:
disimpan dalam pangkalan data seperti yang anda nyatakan, tetapi 没听过也没见过谁真这么干过
.
Terdapat sekurang-kurangnya dua sebab untuk tidak melakukan perkara ini:
Sebagai contoh, gambar adalah kira-kira 1M Jika terlalu banyak, saiz fail pangkalan data akan berkembang dengan cepat
Volume data adalah besar, dan ia akan menjadi sangat perlahan untuk dimuatkan apabila membuat pertanyaan
diletakkan pada 磁盘
seperti fail biasa dan pangkalan data merekodkan 路径
fail dalam sistem fail.
Apabila membaca fail, mula-mula baca lokasi fail pada cakera daripada pangkalan data, dan kemudian pelayan (nginx
atau tomcat
, dsb.) akan menghantar semula fail itu kepada klien.
Untuk kaedah dua, fail selalunya diletakkan pada pelayan fail statik khusus Do 动静分离
Jika anda berminat, anda boleh mencari kata kunci: nginx反向代理
.
Sebagai contoh, anda boleh menggunakan nginx
atau apache
untuk memproses fail statik secara khusus (gambar, video, dsb.).
Untuk permintaan yang benar-benar tidak boleh dilakukan 静态化
, permintaan tersebut akan diproses secara dinamik oleh tomcat
dan dihantar semula kepada pelanggan.
大家讲道理2017-04-18 10:38:51
Simpan pada pelayan anda sendiri dan lakukan penyimpanan fail yang diedarkan anda sendiri, ketersediaan tinggi dan sebagainya
Panggil antara muka pihak ketiga, seperti Zaipaiyun atau Alibaba Cloud OSS, tanpa perlu mengendalikan dan menyelenggaranya sendiri