我一直在思考最好的解决方案,但随着我阅读的内容越来越多,我越来越困惑。有很多不同的库和助手(其中大多数已经过时或用于 CI 1.x),我真的需要你的帮助。
我有一个基于 CodeIgniter 2.1.3 的自定义 CMS,新闻网站主页上有大约 40-50 张图片,但其中 80% 是 3 种不同尺寸的小缩略图,另外 20% 的图片在主页上当我从一个类别中列出新闻时,页面有 2 种尺寸 + 内页有 1 种尺寸的缩略图。所以总的来说,我需要新闻报道的原始图像,主页的 5-6 个缩略图大小。
处理这个问题的最聪明的方法是什么?假设每天会有 10-50 条新消息。
- 在上传过程中为每张图片创建 5-6 个缩略图会更好吗?
- “即时”的方法呢?我更喜欢这种方法,正如我所读到的,只有第一个访问者会调用库/助手来生成缩略图,而对于其他人来说,缩略图已经创建好了,这样就不会浪费 CPU。这个方法怎么样?这是好习惯吗?
我应该为这些我需要的缓存技术使用什么?
另外我忘了问,其他 CMS 系统如何处理生成缩略图?我的意思是关于 Wordpress、Drupal、Joomla 等。
他们是存储预定义的尺寸还是动态生成它们?
我想他们的逻辑应该是最好的,或者可能不是,但我想在我的 CodeIgniter CMS 中实现一些智能的东西。
我没有提到,但我认为这并不重要,我使用 Grocery CRUD 作为管理面板。
任何帮助表示赞赏。