HTML和图像检索

时间:2012-10-25 14:09:04

标签: html image

我正在使用HTML并尝试找到最有效的方式来提取用于横幅,背景等的图像。

选项

1)存储在服务器上并通过服务器路径访问它们 2)存储在第三方网站上,例如imageshack或photobucket,并通过URL访问 3)存储在MYSQL数据库中并通过路径访问。(没有计划有大量图像,只是把它扔到那里。)

我希望能够有效地检索将要在该页面上显示的所有图像,但也希望限制我的服务器负责的资源量。在这3个选项之间是否有一个非常明显的选择,我只是没有看到它?

下面的答案将是完美的。(我正在看这样的选项。)
存储在服务器上 - 严重依赖个人服务器,下载等将会遇到我的服务器,高负载/高负责 在第三方网站上存储 - 关闭服务器的图像,节省空间和一些负载(但是值得麻烦吗?)
数据库链接 - 最快,最适合大量图片,严重依赖个人服务器

如果这个问题以意见为基础,那么我将假设所有3种方法都同样有效,并将结束这个问题。

3 个答案:

答案 0 :(得分:3)

将图像存储在CDN上,并将图像的URL存储在数据库中。

答案 1 :(得分:1)

  1. 其他选项中没有的主要优点是缓存。如果您使用数据库,则需要查询它,并且服务器脚本(我经常使用的.net框架的.ashx)需要返回此资源。使用imageshack等我不确定,但我认为检索到的图像没有缓存。
  2. 这样做的好处是不会丢失带宽和存储空间。
  3. 除了你需要对你的图像或其他东西进行版本控制外,我无法想到任何优势。

答案 2 :(得分:1)

如果您完全在HTML中工作,则无法在服务器上存储,因为您需要使用服务器端语言来连接数据库和页面。如果你有一些PHP,ASP,Ruby等知识,那么你可以存储在服务器上。

我认为答案取决于网站/应用程序是什么。

如果(就像你说的那样)你将图像用于横幅,背景和类似的东西。那么也许最简单的方法是将它们存储在您的服务器上并在页面上链接到它们<img src="/Source" alt="Image"/>(或在CSS中执行背景)

确保您缓存图片,以便在第一次观看后为用户加载更快。

大多数服务器都非常快,所以我不会太担心速度...除非您使用的图像很大(无论如何,任何人都不会建议您使用该网站)