目次
ディスカッション (解決策) への返信
ホームページ バックエンド開発 PHPチュートリアル 写真をたくさん使ったウェブサイトを構築する方法

写真をたくさん使ったウェブサイトを構築する方法

Jun 23, 2016 pm 02:28 PM

ランプを使用する予定ですが、写真がたくさんありますが、何に注意すればよいですか?
最初の要件は、できるだけ安定していること、そしてより効率的であることです


ディスカッション (解決策) への返信

画像はサーバーのハードディスクに置くべきですか、それとも mysql データベースに置くべきですか?両者に違いはありますか?

画像サーバーを単独で使用し、Web サーバーとして Nginx を使用する場合、無駄ですか?

画像が大きくて頻繁に使用される場合は、別のサーバーに保存することをお勧めします。 mysql バイナリに保存する場合は、ビジネス ニーズに応じてハード ドライブ ストレージに保存することをお勧めします。

データベースの保存は、ハードディスクに直接保存するよりも確実に遅くなります

単なる一般的な Web サイトの場合は、画像サーバーとして nginx をインストールし、別のドメイン名を取得するだけです

より専門的なものが必要な場合は、 zimg サーバーをセットアップすることをお勧めします

画像が比較的大きい場合、および頻繁に使用される場合は、mysql バイナリに保存するか、ハードディスクに保存するかによって、別のサーバーに保存することをお勧めします。ビジネスのニーズに合わせて。

2 つのビジネスの違いは何ですか?
私が考えているのは、画像が多く、クエリ ロジックが比較的複雑な場合は、データベースに配置するのが適しています。クエリ ロジックが比較的単純な場合は、ハードディスクに直接配置できるため、パフォーマンスが良くなります。他に考慮すべき点はありますか?
アドバイスありがとうございます

ハードディスクに直接保存するよりデータベース保存の方が断然遅いです

一般的なWebサイトであれば、画像サーバーとしてnginxをインストールして、別途ドメイン名を作成すれば十分です

よりプロフェッショナルなものが必要な場合は、画像用の zimg サーバーをセットアップすることをお勧めします。おそらく数万件ありますが、最大のものは 3M です。ユーザーのアクセスはそれほど頻繁ではありません。 、ただし、1 枚の画像を開くには 1 ページ必要です。サーバーを 1 つだけ使用する場合は、画像をディスクに保存すれば十分です。ありがとうございます。


データベースの保存は、ハードディスクに直接保存するよりも確実に遅くなります

単なる一般的な Web サイトの場合は、画像サーバーとして nginx をインストールし、別のドメイン名を取得するだけです

より専門的なものが必要な場合zimg サーバーをセットアップすることをお勧めします


画像のおおよその数は数万ですが、最大のものは 3M です。ユーザーのアクセスはそれほど頻繁ではありませんが、開くのに 1 つのページが必要です。 1 つのサーバーのみを使用する場合は、この解決策で十分ですか。
あなたの説明は間違いなく十分です
ページには 10 枚の画像があり、その数は 3M あります。これには、まず画面上の画像を開き、下にスクロールしてから下の画像を開きます



データベースを保存します。ハードディスクに直接保存するよりも断然遅いです

一般的なウェブサイトであれば、画像サーバーとして nginx をインストールし、別のドメイン名を取得すれば十分です

よりプロフェッショナルなものにしたい場合は、これで十分です。 zimgサーバーをセットアップすることをお勧めします



画像の数はおそらく数万です。最大のものは3Mです。ユーザーのアクセスはそれほど頻繁ではありませんが、1つの画像で10枚の画像を開く必要があります。ページを開く速度が遅すぎることはありません
サーバーを 1 つだけ使用する場合は、このように写真をディスクに置きます。このプランで十分ですか? ありがとうございます。
あなたの説明は間違いなく十分です
1つのページに10枚の写真があり、そのうちの3Mがあるので、最初に画面上の写真を開き、下にスクロールしてから下の写真を開く必要があります
私のアプローチは次のとおりです。画像をファイルの直下に保存することで、ファイル管理が容易になります。

1 ページに 10 枚の写真はそれほど多くありません。好きなものを自由に使ってください。画像はハードディスクに配置され、パスはデータベースに保存されます。



データベースを直接ハードディスクに保存するよりも断然遅いです

一般的なウェブサイトであれば、画像サーバーとして nginx をインストールし、別のドメイン名を取得すれば十分です

より専門的にするには、zimg サーバーをセットアップすることをお勧めします


画像の数はおそらく数万件ありますが、最大のものは 3M です。ユーザーのアクセスはそれほど頻繁ではありませんが、必要となります。 1 つのサーバーのみを使用する場合は、このページを開く速度が遅すぎることはありません。これで十分ですか。
あなたの説明は間違いなく十分です
ページには 10 枚の写真があり、その数は 3M あるので、まず画面上の写真を開いて、下にスクロールしてから下の写真を開く必要があります

わかりました。理解したら、js を使用した解決策を探します
視覚的には、この要件に対する技術要件はそれほど高くありません




データベースを直接ハードディスクに保存するよりも断然遅いです

一般的なウェブサイトであれば、画像サーバーとして nginx をインストールし、別のドメイン名を取得すれば十分です

より専門的にするには、zimg サーバーをセットアップすることをお勧めします


画像の数はおそらく数万件ありますが、最大のものは 3M です。ユーザーのアクセスはそれほど頻繁ではありませんが、必要となります。 1 つのサーバーのみを使用する場合は、このページを開く速度が遅すぎることはありません。これで十分ですか。
あなたの説明は間違いなく十分です
1つのページに10枚の写真があり、そのうちの3Mがあるので、最初に画面上の写真を開き、下にスクロールしてから下の写真を開く必要があります
私のアプローチは次のとおりです。画像をファイルの直下に保存することで、ファイル管理が容易になります。
わかりました、ありがとうございます。アイコンを直接保存してみます


1 ページに 10 枚の写真はまったく多くありません。好きなようにしてください。画像はハードディスクに配置され、パスはデータベースに保存されます。

はい、ありがとうございます!

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

多くの場合、キーワードと追跡パラメーターで散らかった長いURLは、訪問者を阻止できます。 URL短縮スクリプトはソリューションを提供し、ソーシャルメディアやその他のプラットフォームに最適な簡潔なリンクを作成します。 これらのスクリプトは、個々のWebサイトにとって価値があります

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

これは、LaravelバックエンドとのReactアプリケーションの構築に関するシリーズの2番目と最終部分です。シリーズの最初の部分では、基本的な製品上場アプリケーションのためにLaravelを使用してRESTFUL APIを作成しました。このチュートリアルでは、開発者になります

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

2025 PHP状況調査の発表 2025 PHP状況調査の発表 Mar 03, 2025 pm 04:20 PM

2025 PHP Landscape Surveyは、現在のPHP開発動向を調査しています。 開発者や企業に洞察を提供することを目的とした、フレームワークの使用、展開方法、および課題を調査します。 この調査では、現代のPHP Versioの成長が予想されています

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

この記事では、Laravel Webフレームワークの通知システムを検討します。 Laravelの通知システムを使用すると、さまざまなチャネルでユーザーに通知を送信できます。今日は、通知ovを送信する方法について説明します

See all articles