php - 动态生成PDF并将其存储在文件系统中?

标签 php mysql performance pdf architecture

我正在开发 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/

相关文章:

mysql - 我的连接表似乎不起作用

php - Mysqli Where 子句错误

arrays - 我们可以使用二分搜索来查找排序数组中最常出现的整数吗?

C++ 运行计时 IDE 也许?

php - 无法使用 Phalcon 框架将 POST 项目保存到数据库

javascript - 单击jquery清除输入值

php - 双 tr 数组

php - 使用 mysql 进行验证并限定错误

mysql - Memcached 在网站中的实际应用

mysql - 如何找到不同的组合?