我正在开发 PHP/MySQL 应用程序,它将创建小型 PDF 文件 - 带有一些附加文本的条形码标签,以及为客户提供的简单的 1-2 页文本文档。这些 PDF 在创建后一天将被访问 1-3 次,但应保持存档状态,以备日后访问,这种情况非常罕见,假设 500 次中有 1 次将在晚些时候访问。
我的问题是 - 我应该将它们存储在文件系统中还是按需生成?我会考虑动态生成它们,因为在 peek 期间每天会生成 1000-5000 个条形码,存储这些垃圾只是为了偶尔检索只会浪费服务器空间。
最佳答案
My question is - should I store them in file system or generate on demand?
两者都做。保存它们,但使用缓存方案进行保存,这样任何早于(比方说)1 小时的内容都会被丢弃并重新生成。这样您就可以减轻服务器为每个请求生成条形码的压力,而且不必担心永久存储。缓存方案应基于您的需要,但像这样的设置允许您同时平衡动态生成和文件系统的好处。
此外,如果您记录访问条形码数据的次数,您可以允许更受欢迎的项目缓存更长时间。
关于php - 动态生成PDF并将其存储在文件系统中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19887939/