1

我有一个包含许多 pdf 文件的网站,我正在使用 ghostscript 即时将 PDF 转换为 JPG(打开 pdf 时,我将 PDF 转换为 JPG,访问者会看到 PDF 的 JPG 版本)。现在我将 jpg 保存到某个文件夹,但这会占用大量的网络空间。所以我的问题是,如果可能的话,将 JPG 保存到临时文件是否更好?

我希望你们能理解我的问题,所以我希望得到一些好的建议!

提前致谢!

4

1 回答 1

1

这是我在实施 GhostScript 时遇到的确切问题。这是可能的,我们最终为我们的项目这样做了。

优点

  • GhostScript 拆分需要时间,将图像保存到临时位置可防止页面加载时间过长
  • 将图像保存到临时文件夹会本地化文件,以便在需要删除它们时更有效地处理它们

缺点

  • 它占用空间,因此您应该实现一些代码以从临时文件夹中删除图像。

您有一些选项来处理临时文件夹和其他要考虑的变量。我们最终每晚删除临时文件夹以及代码中的一些特殊实例。这里有一些选项。

用户离开页面

可能是最容易实现的,但如果用户决定直接返回页面,您将重新拆分和保存文件。如果您要为多页的 pdf 制作图像,则不理想

用户结束会话

编码有点困难,但比当用户离开页面时删除文件更合理。如果用户立即重新启动会话,您将遇到同样的问题,但仍然比上述选择要好。

定时删除

这可能是在一小时或一周内删除图像。这对一般清理很有用,但很难确定适当的时间限制应该是多少,因为用户可以随时回来。它也更难以实施。

项目特定

您的代码中可能发生了删除临时文件夹有意义的事件。例如,我们的项目处理属性。当属性设置为“已售出”或“已取消”时,我们会删除该属性的临时文件,因为我们不再需要它们。

以上就是我们在项目中遇到和讨论的一些问题,希望它可以帮助您更好地了解。

于 2012-01-27T18:21:48.847 回答