我有一个包含许多 pdf 文件的网站,我正在使用 ghostscript 即时将 PDF 转换为 JPG(打开 pdf 时,我将 PDF 转换为 JPG,访问者会看到 PDF 的 JPG 版本)。现在我将 jpg 保存到某个文件夹,但这会占用大量的网络空间。所以我的问题是,如果可能的话,将 JPG 保存到临时文件是否更好?
我希望你们能理解我的问题,所以我希望得到一些好的建议!
提前致谢!
我有一个包含许多 pdf 文件的网站,我正在使用 ghostscript 即时将 PDF 转换为 JPG(打开 pdf 时,我将 PDF 转换为 JPG,访问者会看到 PDF 的 JPG 版本)。现在我将 jpg 保存到某个文件夹,但这会占用大量的网络空间。所以我的问题是,如果可能的话,将 JPG 保存到临时文件是否更好?
我希望你们能理解我的问题,所以我希望得到一些好的建议!
提前致谢!
这是我在实施 GhostScript 时遇到的确切问题。这是可能的,我们最终为我们的项目这样做了。
优点
缺点
您有一些选项来处理临时文件夹和其他要考虑的变量。我们最终每晚删除临时文件夹以及代码中的一些特殊实例。这里有一些选项。
用户离开页面
可能是最容易实现的,但如果用户决定直接返回页面,您将重新拆分和保存文件。如果您要为多页的 pdf 制作图像,则不理想
用户结束会话
编码有点困难,但比当用户离开页面时删除文件更合理。如果用户立即重新启动会话,您将遇到同样的问题,但仍然比上述选择要好。
定时删除
这可能是在一小时或一周内删除图像。这对一般清理很有用,但很难确定适当的时间限制应该是多少,因为用户可以随时回来。它也更难以实施。
项目特定
您的代码中可能发生了删除临时文件夹有意义的事件。例如,我们的项目处理属性。当属性设置为“已售出”或“已取消”时,我们会删除该属性的临时文件,因为我们不再需要它们。
以上就是我们在项目中遇到和讨论的一些问题,希望它可以帮助您更好地了解。