0

简介:我的网页显示大小为 90 x 90 的远程服务器 PNG 图像。我想将其重新调整为 50 x 50。单个网页上有 300 张图像,这使它变慢。通常我的网页每天有 2k 用户打开。

通过搜索很多我找到了这些方法,但我不知道哪个更好请帮助..这是我的方法:

  1. 在飞行中。
  2. 重新调整大小并将其保存到数据库。
  3. 重新调整大小并将其保存到我的网络目录。

我正在使用 mysql 获取行,每行都有名称、'url to image'、id、time、description。这个'url to image'是我的问题。我认为保存到 MYSQL 数据库很好,这使得从中检索更容易,可能比其他数据库更快。

请告诉我从哪里开始编码的任何想法。我第一次尝试重新调整此图像的大小..

谢谢你

4

3 回答 3

2

使用#3,不要将图像存储在数据库中,如果您有很多视图和许多图像,那么在运行中进行操作并不是很有效。

不,只做一次,然后将它保存到文件系统中,并像现在一样使用数据库中的链接。

此外,如果可能,请在上传新图像后立即执行此操作。

于 2012-07-11T12:23:37.687 回答
1

我不会亲自将图像保存到数据库中,但这更多是我个人的选择。

我可能会选择调整它们的大小并将它们保存到网站上,然后返回正确的图像,而不是即时调整大小。如果您总是要返回 50x50 的图像,为什么他们首先上传为 90x90?上传时不能调整大小吗?

于 2012-07-11T12:23:14.720 回答
0

好 :

  • 在飞行中:正如您所见,速度缓慢且效率低下
  • 保存在数据库中:你疯了吗,不要将图像保存在数据库中
  • 保存在网络目录中:那是我的孩子。在第一次访问图像时调整图像大小并将其缓存在您的目录中。下次,您不必下载并调整大小,只需提供即可。每周左右删除无用的文件。
于 2012-07-11T12:25:15.427 回答