ユーザーがガーバーファイル(プリント基板フォーマット)をアップロードし、PHPでそのファイル(GCode)をSVGに変換するシステムを作りました。
私は今問題に直面しています、それは実際には建築上の問題です。
SVGをファイルまたはデータベースに保存しますか?
そして、SVGを({name:test、data:SVGFILEGOESHERE})のようなJSONとして返すか、単に.svgとしてレンダリングする必要がありますか?つまり、JSONはビッグデータ構造に対して十分に安全ですか?
編集:
変換されたSVGは、次のようなWebサイトの多くのビューで使用されます。製品ページ、構成ページ...一度だけ表示されることはありません...
主なアイデアは、GCodeをサーバーに送信することです。誰かがそのファイルを要求すると、レンダリングされていない場合は、レンダリングしてSVGをデータベースまたはファイルに保存し、キャッシュを保存して、再回避します。 -同じファイルを何度も処理します。
SVGはajaxで取得され、ページに挿入されてレンダリングされます(ただし、すべてをajaxでロードすると思います)。
サーバーに送信されたファイルは、変更されることはありませんが、削除して再送信することができます...
ありがとう