プログラムの質問と言うより、なぜそうやってプログラムするのかの質問になりますが、どうしても知りたいので質問させてください。
こちらはteratailの私のユーザーページです
https://teratail.com/users/pig_hedas
Youtubeだと「/c/ユーザー名」です。
これらはサーバー上にcやuserのフォルダを作り、その中にpig_hedasなどのファイルを作っている、と理解しています。
私はこう設計する理由について「タグにキャプションに質問回答ページへのリンクなど、ファイル内で参照するデータが多すぎ、量も種類も可変過ぎてデータベースの設計がし辛いまたは不可能だからだ」と考えていました。
ですがpixivだとイラストの場合は上のようにファイルを作っているのですが、小説の場合は「novel/show?id=〇〇」となっているのに最近気付きました。
もちろん、別フォルダに小説本文やタグやキャプションを埋め込んだ大量の「〇〇.html」ファイルがあって、それを読み込んでいるだけという事もあると思うのですが、それはそれでなぜ一旦showファイルを嚙ましているのか、なぜイラストの方ではそうしないのか不明です。
そういう発見もありまして、自分の中で「世のWEBサービスではなぜユーザーごとにファイルを作っているのか、なぜユーザーごとのIDや名前やTAG1~TAG10や次の画像やユーザーごとに登録した質問回答をデータベースに入れて管理しないのか」と再び疑問が生まれました。
ページを表示することを考えるとデータベースから取得する方がファイルを一つ一つ読み込むより早いと思うのですが、なぜわざわざユーザーごとにファイルを作るのでしょうか。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/12 02:03 編集
退会済みユーザー
2022/08/12 03:27
2022/08/12 04:52