首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速图像检索

快速图像检索
EN

Stack Overflow用户
提问于 2012-08-22 22:36:38
回答 1查看 135关注 0票数 0

我有一个网站,展示产品。每个页面显示16种产品,网站上大约有70,000种产品。每个页面的HTML都是使用PHP生成的。

产品信息存储在数据库中。粗略地说,结果的第一页(如果我想首先显示最便宜的项目)将显示如下(仅限伪代码):

代码语言:javascript
复制
// run sql to fetch product titles and image filenames
SELECT itemTitle, itemImageFileName FROM items ORDER BY itemPrice ASC LIMIT 16

// loop through and display items
for (i=0; i<16; i++) {
    echo "<p>$itemTitle</p>";
    echo "<img src=$itemImageFileName height='100px' width='80px'>";
}

当我这样做时,图像标题首先出现,然后大约半秒到一秒后图像被加载。我想知道如何才能加速图像加载。

所有图像都存储在一个包含70,000张图像的文件夹中。几乎所有图像的大小都小于50KB。每个图像文件名的格式为: id_width_height.jpg。例如,文件名可能类似于: 32193_80_100.jpg

我想知道瓶颈是否是服务器需要花费一些时间来查找所需的文件,因为文件夹中有70,000个文件。有什么方法可以加速这个过程吗?是否还有其他原因导致图片加载速度较慢?

EN

回答 1

Stack Overflow用户

发布于 2012-08-25 17:42:54

首先,我将在Chrome/Firefox的网络选项卡中检查图像请求。这将回答查找或下载是关键部分的问题。你有链接吗?

70.000太多了..我会将文件名拆分并创建子文件夹,如: /htdocs/img/32193/80_100.jpg

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12075529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档