【问题标题】:Image caching with Codeigniter使用 Codeigniter 进行图像缓存
【发布时间】:2011-02-25 20:48:30
【问题描述】:

如何使用 Codeigniter 缓存图像?图像没有存储在我的数据库中。

谢谢!

【问题讨论】:

  • 您需要提供更多细节。图片是否存储在需要缓存的数据库中?
  • “缓存图像”是什么意思?你生成缩略图吗?您希望图像缓存在浏览器上吗?或者避免从数据库加载图像数据?还是?
  • 我猜您是在谈论存储在数据库中的图像(而不是存储在服务器上的目录中 - 因为您的问题没有任何意义)......如果他们' re 从数据库中,然后把它放在你的控制器中: $this->output->cache(10);

标签: php image caching codeigniter


【解决方案1】:

如果您正在谈论存储在数据库中的图像,请将其放入您的控制器中:

$this->output->cache(10);

http://codeigniter.com/user_guide/general/caching.html

【讨论】:

  • 它只是缓存您在该控制器中运行的任何查询,然后再将其发送到视图。如果它在缓存中并且在您设置的时间限制内,它将完全跳过查询数据库,从而节省大量时间。很漂亮。
  • 缓存未存储在我的数据库中的图像。怎么样?
  • 它是由您的浏览器自动完成的。 codeigniter 与缓存刚刚静态拉入视图的图像无关。
【解决方案2】:

您可以使用 mod_expires 和 Apache 缓存图像。它不依赖于 CodeIgniter,它是一个通用的解决方案。

我建议您检查此链接: Website Image Caching with Apache

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 2022-08-06
    相关资源
    最近更新 更多