请帮助我理解以下内容。


我使用PHP(WordPress)生成带有某种数据的JS对象,如:
&# xA;
 $ data = array(
 array(
'title'=>'Title 1',
'image'=>'https ://example.com/image1.jpg'
),
数组(
'title'=>'标题2',
'image'=>'https ://example.com/image2.jpg'
)
);
?>
< script type =“text / javascript”>
 var myVar =<?php echo wp_json_encode($ data); ?&gt ;;
< / script>



 然后我使用 myVar通过JS渲染我的部分代码>对象并将所有图像URL(最初未显示)传递给服务工作者,以便将其下载到缓存中。
但在Chrome(网络标签)中,我看到了正在加载页面时正在下载所有图像。


这是常规浏览器行为还是我错过了什么?
我不需要将它们下载到开头,但只能通过SW或我的脚本对用户事件做出反应并更改图像 src
标记。
提前致谢!