【问题标题】:How to organize images for delivery performance in a website如何在网站中组织图像以提高交付性能
【发布时间】:2011-01-22 14:12:53
【问题描述】:

我有一个网站,其中包含与每个列表相关联的列表和图像。

我目前在文件系统中有这样组织的图像:

D:\Images\Original

D:\图片\缩略图

每个列表最多可以有 12 张原始尺寸和缩略图尺寸的图像。

我想知道如何最好地组织文件系统中的图像,以便在为列表定位图像方面获得更好的性能。

我正在考虑这个组织:

对于 ID 为 101 的商家信息:

D:\Images\Original\101

D:\图片\缩略图\101

对于 ID 为 102 的列表:

D:\Images\Original\102

D:\图片\缩略图\102

等等

换句话说,每个列表都会有一个文件夹(以列表 ID 命名)。在该文件夹中,您只有该特定列表的图像。

有没有更好的方法来组织列表图像?我总共有近 100 万张图片。

【问题讨论】:

  • 在什么意义上更好的方法?您要优化什么?
  • 我想减少系统在文件系统中定位图像所需的时间。在包含 500,000 张图片的文件夹中查找图片可能比在包含 12 张图片的文件夹中查找图片要慢。

标签: performance image optimization


【解决方案1】:

就我个人而言,我会将相关图像放在一起。否则,您正在制造维护噩梦。所以:

D:\Images\102\imagename_raw.png
D:\Images\102\imagename_1024_786.png
D:\Images\102\imagename_40_40.png

然后

D:\Images\103\imagename_raw.png
D:\Images\103\imagename_1024_786.png
D:\Images\103\imagename_40_40.png

这样,一切都在一个地方,一致且简洁。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多