gpt4 book ai didi

php - 如果我使用子域,图像的 url

转载 作者:行者123 更新时间:2023-11-28 04:14:41 25 4
gpt4 key购买 nike

如果我使用子域,我会遇到与图像 URL 相关的问题。例如,如果图像位于地址

http://www.mydomain.com/images/photo.jpg

如果我想使用子域来加速页面加载,在这种情况下子域是:

http://img.mydomain.com

如果我使用子域,图像 foto.jpg 的 url 应该是什么样子?

子域的路径:

/home/mydomain/public_html/img/

图片文件夹路径:

/home/mydomain/public_html/images/

最佳答案

只需为您的 img 子域添加一个别名并保持相同的结构。这样以后如果需要改的话就透明了

编辑:

拥有多个 Assets 子域也是一件好事。像 img01 img02 等等。但要使这些子域保持一致。

如果您有目标图像image1.jpg

http://img01.domain.com/images/image1.jpg

下次图像在代码中出现时应该显示为

http://img01.domain.com/images/image1.jpg

又不是

http://img02.domain.com/images/image1.jpg

因此缓存可以优化调用

我一般用这个公式

  return sprintf("http://img%02s.domain.com", abs(crc32($imagename) % (9)));

这样子域将始终与图像名称一致

编辑2:

浏览器 limit the amount of connection打开对等服务器。因此,通过拥有多个子域,您可以伪造,从而提高页面的加载速度。

但另一方面,如果对于同一张图片,您从 多个 加载它而不是从一个不同的服务器加载它,浏览器的缓存将无法运行,因为它不知道您要加载同一张图片.

因此,通过散列图像名称,您将始终获得同一台服务器,然后获得两全其美:打开更多连接浏览器缓存

关于php - 如果我使用子域,图像的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6323910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com