Php 将图像编码到base64有助于带宽使用?

Php 将图像编码到base64有助于带宽使用?,php,caching,base64,bandwidth,Php,Caching,Base64,Bandwidth,我有一个很大的网站,使用了太多的带宽。因为我的网站包含高分辨率的图像。Im将页面缓存6小时以减少数据库使用 我的问题出现了 如果我将图像编码为base64,并将该图像作为base64缓存在服务器中,是否有助于减少带宽使用 我愿意接受你的所有建议 非常感谢。根据评论-- 不,Base64编码不会帮助您使用带宽。事实上,这可能会使情况变得更糟。被视为base64不会有帮助,启用压缩也不会有多大帮助,您可以始终使用内容交付网络(CDN) 使用CDN很可能比您当前的服务提供商获得更好的交易,但这确实取决

我有一个很大的网站,使用了太多的带宽。因为我的网站包含高分辨率的图像。Im将页面缓存6小时以减少数据库使用

我的问题出现了

如果我将图像编码为base64,并将该图像作为base64缓存在服务器中,是否有助于减少带宽使用

我愿意接受你的所有建议

非常感谢。

根据评论--


不,Base64编码不会帮助您使用带宽。事实上,这可能会使情况变得更糟。

被视为base64不会有帮助,启用压缩也不会有多大帮助,您可以始终使用内容交付网络(CDN)

使用CDN很可能比您当前的服务提供商获得更好的交易,但这确实取决于您当前的交易

就我个人而言,我使用。除了它们的保护(我并不真正需要)之外,它们还缓存某些类型的请求,例如图像

如果这些图像是静态的,您应该将
过期时间增加到几年甚至几十年,但这只会影响返回的访问者或缓存。Cloudflare应该可以减轻服务器的大量负载。在某些情况下,我的服务器上的负载(带宽)减少了50%,这很好

Cloudflare有一个免费层,我想您可能会感兴趣


在使用任何解决方案之前,请彻底测试所有内容。

base64编码会增加图像的长度-这会增加bandwidth@Lashane真正地我能为这些图像做些什么呢?实际上-几乎没有什么,你可以尝试用较低的质量对它们进行重新编码,尝试不同的设置、格式(jpg/png),检查缓存是否实际启用,但如果用户以高质量下载不同的图像-他们将根据图像的大小使用带宽,你无法正确更改它,另一个问题;在数据库中存储图像有助于提高带宽使用率?@EmreY web服务器访问数据库,而不是客户端。这不会有什么不同,只会让服务器更努力地工作。