カスタム CMS で TinyMCE テキスト エディターを使用しており、画像をテキスト領域にドラッグして配置します。それらには data:image/jpeg;base64 値が与えられ、ユーザー領域に完全に表示されます。しかし、これを行うことにはどのようなリスクがありますか? これらの画像はすべてのブラウザーでレンダリングされますか? 考慮すべきSEOの問題がいくつかあると思いますが、フォルダーではなくDBに保存する方が良いシステムのようです。
どう思いますか?
IE7以前はdata:
URLをまったくサポートしていません。
data:
IE8は、32KBを超えるURLをサポートしていません。(ここでトレンドを感じていますか?)
Base64でエンコードされた画像は、生で保存した場合よりも約30%大きくなります。
複数のドキュメントで画像を再利用すると、複数のコピーが作成されます。それらをファイルとして保存すると、各場所で同じファイルを参照できるようになります。
私は最悪の考えだと思います。画像のサイズはさまざまで、小さいものもあれば、かなり大きいものもあります。画像が大きいほど、ブラウザがレンダリングするのが難しくなります。HTML コードが長くなるほど、ブラウザでのレンダリングが難しくなります。ブラウザは非常に長い時間フリーズする可能性があり、これは煩わしいことです。
画像をファイルとして保存することをお勧めします。