2011-06-30 100 views
0

这是的情况:我应该将图片网址保存在数据库中吗?

我想增加能够添加/编辑我的新网站的建议。我希望每个建议都会有一张照片,如果上传的照片是以这种方式显示的,则会显示其他默认图像。

问题是,我应该保存在数据库中上传的图像的url吗?或者,我的getImage函数只是通过建议的唯一标识(如“/photos/$id.jpg”)将url返回给图像?

+2

你不循环,你给一个字符串与不同的ID。如果我明白你的意思(你不能在数据库中存储一个图像,只是一个URL到它的位置) – Vadiklk

+0

我认为这是一个有效的问题,尽管更好的措辞可能是'对于具有描述性文件名的图像是否有益而不是任意数字?' – shanethehat

+0

恕我直言,这是一个毫无意义的问题,在每种情况下,你有一个图像的参考,$ id.jpg或my-image.jpg是同样的事情。唯一的区别是,在第一种情况下,您很可能将图像文件名重命名为用户标识,然后您必须对其进行清理。所以最终没有真正的区别 –

回答

1

改写的清晰度和细节......

我认为,只要在你的数据库的额外重量不是问题(和你的国家,它不是),然后使用描述性的文件名是优于一个身份证号码为这些原因:

SEO:文件名是搜索引擎索引您的网站的内容时使用的因素之一。虽然它只是一小部分,并且对于图像来说,替换,标题和描述属性更加重要,但我没有意义地故意忽略不必要的潜在数据。

可用性:从您自己的角度来看,如果您需要在以后更新图像,它将使您的生活更轻松,如果文件名易于阅读。这将节省您的时间,否则您将需要检查您需要使用哪个文件。

+0

它不会引起任何问题,因为它在逻辑上1000张照片上受到限制(少用)。但是这种灵活性会带来什么好处呢? – Vadiklk

+0

我的第一个虽然是可读性,无论是为您浏览您的文件夹,和图像搜索引擎能够读取索引您的网站时描述文件名称。灵活性可能是一个不好的选择。 – shanethehat

+0

@Vadiklk:正如我所说这是一个毫无意义的问题恕我直言。 –

相关问题