HTML에서 교환 img 태그를 생성하기 위해 PHP에 간단한 템플릿 코드를 작성하고 있습니다. 이미지가 다른 크기로 바뀌면 문제는 브라우저가 항상 두 번, 내가 지정한 올바른 이미지를 한 번, 가장 높은 해상도를 한 번 다운로드한다는 것입니다.재단 교환 다운로드 두 번
PHP
if($page->hasImages()){
$image = $page->image();
$small = thumb($image, array('width' => 300))->url() ;
$medium = thumb($image, array('width' => 600))->url() ;
$large = thumb($image, array('width' => 900))->url() ; ?>
<img data-interchange="[<?php echo $medium; ?>, (default)],
[<?php echo $small; ?>, (small)],
[<?php echo $medium; ?>, (medium)],
[<?php echo $large; ?>, (large)]"
src="<?php echo $large; ?>">
<?php } ?>
마크 업
<img data-interchange="[.../thumbs/2500x400-239ccc449c26c0e384a3a1a6402a37f1.jpg, (default)],
[.../thumbs/2500x400-62601f35a590e4c8b64be412dc67779d.jpg, (small)],
[.../thumbs/2500x400-239ccc449c26c0e384a3a1a6402a37f1.jpg, (medium)],
[.../thumbs/2500x400-6a0974d125585865c962c1f9372bd30a.jpg, (large)]"
src=".../thumbs/2500x400-6a0974d125585865c962c1f9372bd30a.jpg"
data-uuid="interchange-i2pip11r1">
결과
나는 재단 사이트의 마크 업과 행동에 대해 비교하고 그들의 한 번 다운로드합니다. IMG 다운로드에 src 속성없이 테스트 : 여기에 docs
<img data-interchange="[../assets/img/examples/space-small.jpg, (small)],
[../assets/img/examples/space-medium.jpg, (medium)],
[../assets/img/examples/space-large.jpg, (large)]"
data-uuid="interchange-i2qxxgtv0"
src="../assets/img/examples/space-large.jpg">
네트워크
UPDATE의 예입니다
FFX (33)과 크롬 (38)
재단의 예를 사용 올바른 파일 일 뿐이며, 무엇이 원인인지 확실하지 않습니다. 재단 문서에 르 코드는 SRC 및 다운로드로드 를 얻을 이미지가 될 것입니다 true로 평가 한 번만
알다시피, 저는 src를 건너 뛰고 싶지 않습니다. 파운데이션 이미지를 사용하는 첫 번째 예제는 src가 있지만 한번만 – blackbird
@ Blackbird57 Interchange는 src 속성이 미디어 쿼리와 일치하는 이미지로 설정된 경우 이미지를 다시 쿼리하지 않습니다. – JAre
미디어 쿼리와 일치하는 src? 그러나 내가 코드를 작성할 때 어떤 것이 옳은지 어떻게 알 수 있습니까? 그것은 인터체인지를 사용하는 요점이 아닙니까? :) – blackbird