唯一ID(GUID)是否适用于网站图像文件名?

Ben*_*Ben 9 php seo guid image

我正与一位程序员(PHP)进行辩论,我们在GUID方面都不同意.假设有关每个图像的信息存储在DB中并且具有自己的主键(int).

除了不必担心重复的文件名之外,还有什么理由可以为图像文件名使用唯一的ID?

我不想忽视他的方法论,但它也不适合我.

谢谢!本

更新: 听到许多+ 1的GUID,SEO如何受到"随机"生成的图像文件名的影响?(谢谢Sukumar)

Pek*_*ica 12

除了不必担心重复的文件名之外,还有什么理由可以为图像文件名使用唯一的ID?

使用文件名的自动增量主键可以猜测其他图像的URL,这可能是您不想要的 - 这取决于您的系统如何工作,例如,用户可以访问不是的图像不打算发表(还).

我认为使用唯一ID是个不错的主意.


Suk*_*mar 5

使用 GUID 作为文件名的优点

  • 获取不可预测的文件名。
  • 可扩展的名称(无需担心在数据库分片时重命名文件)。

使用 GUID 作为文件名的缺点

  • 必须在数据库中存储额外的数据。

使用 DB 主键作为文件名的优点

  • 通过减少对附加列的需求来节省存储空间。

使用数据库主键作为文件名的缺点

  • 创建可预测的文件名,允许用户“猜测”。

摘要:这是您需要根据您的要求进行权衡的问题。不过,似乎更倾向于选择 GUID。