我正在使用typo3并尝试制作一个扩展,显示存储在文件服务器中的一些图像。我考虑使用卷曲来获取图像并显示它们。但我想知道什么是正确的方法。
从外部文件服务器访问图像并通过扩展程序显示它们是否安全且可以,例如使用curl之类的东西?
或者应该使用网络服务将图像存储在拼写错误3上?
我需要使用每天更新的大约500张图片,所以我知道我的错字3安装对于所有这些图片都会非常容易。
提前感谢您的建议。
答案 0 :(得分:0)
您的解决方案会给网络服务器和文件服务器带来额外压力。通常由网络服务器提供的所有图像都将涉及TYPO3,您的代码和文件服务器上的请求的初始化。
有两件事你应该考虑并回答你关于安全性的问题,以及图像的副本是否应保存在网络服务器上:
缓存 - 非常需要(如果不需要),以便文件服务器不会受到压力。您应该在网络服务器上复制图像并继续提供图像副本。显然,它们会占用磁盘空间,因此您必须定期修剪缓存并根据某些条件删除缓存的图像。
安全性 - 您必须实施一些措施,以确保只能显示属于该页面一部分的图像。您还必须确保不以任何方式公开文件服务器。
我认为这两件事都要求您跟踪数据库中的图像,以便您知道哪些图像是页面的一部分,它们在文件服务器上的原始位置,副本的生命周期以及何时应该是删除,该文件的指纹是什么,以便您可以跟踪文件服务器上的图像的可能替换等。总而言之,您将不得不解决的问题。