我制作了一个系统,用户上传 Gerber 文件(印刷电路板格式),然后用 PHP 将该文件(GCode)转换为 SVG。
我现在面临一个问题,这实际上是一个架构问题。
我应该将 SVG 保存在文件中还是数据库中?
我应该将 SVG 作为 JSON 返回({name: test, data: SVGFILEGOESHERE})还是只呈现为 .svg?我的意思是,对于大数据结构来说,JSON 是否足够安全?
编辑:
转换后的 SVG 将在网站的许多视图中使用,例如:产品页面、配置页面……它不会只显示一次……
主要思想是向服务器发送一个 GCode,一旦有人需要该文件,如果它没有被渲染,那么它会渲染,并将 SVG 保存在数据库中,或者在一个文件中,并存储一个缓存,以避免重新-多次处理同一个文件。
SVG 将使用 ajax 检索,并在页面上呈现插入(但我认为我将使用 ajax 加载所有内容)。
文件一旦发送到服务器,永远不会被修改,但可以删除,然后重新发送......
谢谢