Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪个更快:通过repo加载图像,还是通过WordPress中的ACF/媒体库加载?_Wordpress_Performance_Advanced Custom Fields - Fatal编程技术网

哪个更快:通过repo加载图像,还是通过WordPress中的ACF/媒体库加载?

哪个更快:通过repo加载图像,还是通过WordPress中的ACF/媒体库加载?,wordpress,performance,advanced-custom-fields,Wordpress,Performance,Advanced Custom Fields,在WP主题开发过程中,我现在想到了两种加载图像的方法: 1-我将一个图像存储在repo中的一个文件夹中,并将其作为背景图像加载,在CSS/内联CSS中静态定义 2-我将图像存储在WordPress媒体库中,将其上载到高级自定义字段中的图像内容字段,然后使用模板中的内联样式加载src 哪一个更快 我的大脑告诉我#1,因为我不必按照ACF的指示从上传文件夹中获取img url,它存储在数据库中,但同样,我对WordPress不太了解,所以我可能错了 感谢两个观察结果: 你写道这个问题在“WP主题开发

在WP主题开发过程中,我现在想到了两种加载图像的方法:

1-我将一个图像存储在repo中的一个文件夹中,并将其作为背景图像加载,在CSS/内联CSS中静态定义

2-我将图像存储在WordPress媒体库中,将其上载到高级自定义字段中的图像内容字段,然后使用模板中的内联样式加载src

哪一个更快

我的大脑告诉我#1,因为我不必按照ACF的指示从上传文件夹中获取img url,它存储在数据库中,但同样,我对WordPress不太了解,所以我可能错了

感谢两个观察结果:

  • 你写道这个问题在“WP主题开发期间”出现,并且
  • 您正在加载它“作为背景图像”
  • 如果主题的最终用户不会上传他们自己的主题部分的图像,那么#1,即“存储在回购中”方法,肯定是一个不错的选择。也更简单

    但是,如果预期此背景图像会不时更改,您可能会明智地利用高级自定义字段,并保存将图像上载字段添加到WP的样板代码

    在这种情况下,您仍然可以鼓励主题的最终用户使用一些缓存(减少引用图像的db查询)和/或图像CDN(改进图像旅程中的HTTP部分)