2

我正在使用typo3并尝试制作一个扩展名,以呈现一些存储在文件服务器中的图像。我正在考虑使用 curl 来获取图像并显示它们。但我想知道正确的方法是什么。

从外部文件服务器访问图像并通过扩展程序呈现它们是否安全且可以,例如使用 curl 之类的东西?

还是应该使用网络服务将图像存储在typo3上?

我需要使用每天更新的大约 500 张图像,所以我相信我的typo3 安装将非常容易使用所有这些图像。

提前感谢您的建议。

4

1 回答 1

0

您的解决方案会给网络服务器和文件服务器带来额外的压力。所有这些通常由网络服务器提供的图像都将涉及 TYPO3、您的代码和文件服务器上的请求的初始化。

然后,您应该考虑两件事并回答您关于安全性的问题以及图像的副本是否应保存在网络服务器上:

  1. 缓存- 如果不需要,则非常可取,这样文件服务器就不会受到压力。您应该在网络服务器上制作图像的副本并继续提供该图像的副本。显然,它们会占用磁盘空间,因此您必须定期修剪缓存并根据某些标准删除缓存的图像。

  2. 安全性 - 您必须采取措施确保只能显示属于页面一部分的图像。您还必须确保文件服务器不会以任何方式暴露。

我认为这两件事都要求您跟踪数据库中的图像,以便您知道哪些图像是页面的一部分,它们在文件服务器上的原始位置是什么,副本的生命周期是什么以及何时将其删除,什么是文件的指纹,以便您可以跟踪文件服务器上图像的可能替换等。总而言之,您将不得不解决一些问题。

于 2012-10-25T10:52:31.477 回答