2017-03-15 57 views
2

我使用介入/图像与Symfony 3 我保存上传到系统的图片后,他们改善。显示图像与php缓存vs目录读取

模式

图片 - >上传 - >调整(1440x960) - >水印 - >保存(文件系统) - >完成..

*我需要一个200x200的缩略图。 我应该使用哪一个创建缩略图,为什么?

  1. 图片 - >调整大小(200x200) - >保存(文件系统) - >显示(Url - 非Php)/ /调整大小和保存图像。
  2. 腓 - >图像(读干预/图像) - >调整尺寸(200×200) - >展(腓 - 干预/ Imagecache) 使用:http://image.intervention.io/use/cache

有在第一种方法没有灵活性。但它可以很快。它需要根据不同的尺寸重新创建。

第二种方法是灵活的。自动缓存文件是为不同的尺寸创建的。它可能不快。你是否使用php加载服务器?等等。

你们怎么看待这个?

回答

0

现在我正在将所有资产移动到cdn以防止额外负载到我的服务器。到目前为止,我一直在使用Varnish来缓存图像并直接从内存中提供它们,并避免磁盘I/O。磁盘,清漆和cdn之间的区别是显着的。

某种类型的代理缓存可以是一个很好的选择,可以在不太复杂的情况下提高性能。