首页 > 解决方案 > 根据名称而不是扩展名添加 mime 类型

问题描述

我想知道是否可以让 Apache 2.4 有效地将 mime 类型添加到文件而不使用文件扩展名。

我的用例是在 Apache 虚拟主机中提供服务的 Plone 服务器。这个 Plone 应用程序有一个包含元数据值的搜索索引getThumbnailPath;显示搜索结果时,我会直接使用这个值。

有时,缩略图是从对象计算出来的(如果它包含图像信息;通常会产生JPG图像),有时(并且作为后备),它只是基于它的类型(通常是PNG-type 象形图)。此计算不是在搜索结果显示期间而是修改对象并更新目录元数据之前进行的。

现在我想要这些缩略图有两种或更多尺寸(全部为 4:3 宽高比):

当然,这些缩略图之间应该没有任何区别(除了大小);这个想法是能够通过简单地添加后缀来在这些大小之间进行选择-120-240等等。我想避免每个对象需要多个getThumbnailPath元数据值。

我也希望在显示期间尽可能少地进行计算。当然,在搜索结果显示期间简单地附加-120到每个主题并在“漂亮的概述页面”中使用是可以的,但我认为拆分文件名并为每个找到的主题注入大小信息的计算工作量太大。我的显示模板应该尽可能简单。<img src>-240

那么,我有哪些选择?

您更喜欢哪个解决方案,哪个表现最好?

(Apache 2.4,CentOS 7)

标签: apacheapache2plonemime-typesapache2.4

解决方案


推荐阅读