{"id":9747,"date":"2025-10-24T11:56:50","date_gmt":"2025-10-24T02:56:50","guid":{"rendered":"https:\/\/code-plus.jp\/gp\/?p=9747"},"modified":"2026-07-09T11:28:46","modified_gmt":"2026-07-09T02:28:46","slug":"response-lazy-9747","status":"publish","type":"post","link":"https:\/\/code-plus.jp\/gp\/response-lazy-9747\/","title":{"rendered":"iPhone\u3067\u3082\u52d5\u4f5c\uff01response.js\u3067\u5b9f\u73fe\u3059\u308b\u753b\u50cf\u30fb\u52d5\u753b\u30fbiframe\u306e\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u9045\u5ef6\u8aad\u307f\u8fbc\u307f\u5b8c\u5168\u30ac\u30a4\u30c9"},"content":{"rendered":"<p>Web\u30b5\u30a4\u30c8\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6700\u9069\u5316\u306b\u304a\u3044\u3066\u3001\u753b\u50cf\u3084\u52d5\u753b\u306e\u9045\u5ef6\u8aad\u307f\u8fbc\u307f\uff08Lazy Loading\uff09\u306f\u5fc5\u9808\u306e\u30c6\u30af\u30cb\u30c3\u30af\u3067\u3059\u3002\u3057\u304b\u3057\u3001\u5b9f\u969b\u306b\u5b9f\u88c5\u3057\u3088\u3046\u3068\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u554f\u984c\u306b\u76f4\u9762\u3057\u307e\u3059\uff1a<\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><code>&lt;picture&gt;<\/code>\u30bf\u30b0\u3067\u306e\u753b\u50cf\u5207\u308a\u66ff\u3048\u306f\u3088\u304f\u898b\u304b\u3051\u308b\u304c\u3001\u52d5\u753b\u3084iframe\u3067\u306f\uff1f<\/li>\r\n  <li><code>&lt;video&gt;<\/code>\u30bf\u30b0\u306e<code>media<\/code>\u5c5e\u6027\u306fiPhone\u3067\u52d5\u4f5c\u3057\u306a\u3044\u3053\u3068\u304c\u3042\u308b<\/li>\r\n  <li>iframe\uff08youtube\uff09\u306e\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u5207\u308a\u66ff\u3048\u306e\u60c5\u5831\u304c\u5c11\u306a\u3044<\/li>\r\n  <li>\u30c7\u30d0\u30a4\u30b9\u30b5\u30a4\u30ba\u306b\u5fdc\u3058\u3066\u6700\u9069\u306a\u30e1\u30c7\u30a3\u30a2\u3092\u914d\u4fe1\u3057\u305f\u3044<\/li>\r\n<\/ul>\r\n<p>\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001\u3053\u308c\u3089\u306e\u554f\u984c\u3092<b class=\"fw-600\">response.js\uff08response-lazy.js\uff09<\/b>\u3067\u4e00\u6c17\u306b\u89e3\u6c7a\u3059\u308b\u65b9\u6cd5\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\r\n\r\n <!-- \u2605\u76ee\u6b21\u30ea\u30b9\u30c8 -->\r\n<ul class=\"tocList mt-1r\" data-toc-id=\"js-tocBWGD\" style=\"height:28rem\"><\/ul>\r\n<ins class=\"tocBtn is-fixed\" data-toc-id=\"js-tocBWGD\"><\/ins>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<hr class=\"rule-hory mt-3r\">\r\n<h2 class=\"fz-xl\">\u5f93\u6765\u306e\u65b9\u6cd5\u306e\u554f\u984c\u70b9<\/h2>\r\n<h3 class=\"fz-ml\">1. <code>&lt;picture&gt;<\/code>\u30bf\u30b0 - \u753b\u50cf\u306e\u307f\u5bfe\u5fdc<\/h3>\r\n<pre><code class=\"language-html\">&lt;!-- \u753b\u50cf\u306f\u554f\u984c\u306a\u3057 --&gt;\r\n&lt;picture&gt;\r\n  &lt;source media=&quot;(max-width: 743.9px)&quot; srcset=&quot;img\/photo_sp.jpg&quot; \/&gt;\r\n  &lt;img src=&quot;img\/photo_pc.jpg&quot; alt=&quot;\u5199\u771f&quot; \/&gt;\r\n&lt;\/picture&gt;\r\n<\/code><\/pre>\r\n<p><b class=\"fw-600\">\u826f\u3044\u70b9\uff1a<\/b><\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li>\u2705 \u30d6\u30e9\u30a6\u30b6\u30cd\u30a4\u30c6\u30a3\u30d6\u3067\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u5bfe\u5fdc<\/li>\r\n  <li>\u2705 SEO\u30d5\u30ec\u30f3\u30c9\u30ea\u30fc<\/li>\r\n<\/ul>\r\n<p><b class=\"fw-600\">\u554f\u984c\u70b9\uff1a<\/b><\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li>\u274c \u753b\u50cf\u306b\u3057\u304b\u4f7f\u3048\u306a\u3044<\/li>\r\n  <li>\u274c \u52d5\u753b\u3001iframe\u3001embed\u306b\u306f\u975e\u5bfe\u5fdc<\/li>\r\n<\/ul>\r\n<hr class=\"rule-hory mt-3r\">\r\n<h3 class=\"fz-ml\">2. <code>&lt;video&gt;<\/code>\u30bf\u30b0\u306e<code>media<\/code>\u5c5e\u6027 - iPhone \u3067\u52d5\u4f5c\u4e0d\u5b89\u5b9a<\/h3>\r\n<pre><code class=\"language-html\">&lt;!-- iPhone\u3067\u6b63\u5e38\u306b\u52d5\u4f5c\u3057\u306a\u3044\u3053\u3068\u304c\u3042\u308b --&gt;\r\n&lt;video&gt;\r\n  &lt;source src=&quot;\/movie\/mv_sp.mp4&quot; type=&quot;video\/mp4&quot; media=&quot;(max-width: 799px)&quot;&gt;\r\n  &lt;source src=&quot;\/movie\/mv_pc.mp4&quot; type=&quot;video\/mp4&quot;&gt;\r\n&lt;\/video&gt;\r\n<\/code><\/pre>\r\n<p><b class=\"fw-600\">\u554f\u984c\u70b9\uff1a<\/b><\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li>\u274c Safari\u3067\u306e\u52d5\u4f5c\u304c\u4e0d\u5b89\u5b9a<\/li>\r\n  <li>\u274c \u7279\u306biPhone\u3067\u5207\u308a\u66ff\u308f\u3089\u306a\u3044\u30b1\u30fc\u30b9\u304c\u591a\u3044<\/li>\r\n  <li>\u274c \u30d6\u30e9\u30a6\u30b6\u9593\u306e\u6319\u52d5\u304c\u7570\u306a\u308b<\/li>\r\n<\/ul>\r\n<hr class=\"rule-hory mt-3r\">\r\n<h3 class=\"fz-ml\">3. iframe\u306e\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u5207\u308a\u66ff\u3048 - \u60c5\u5831\u304c\u5c11\u306a\u3044<\/h3>\r\n<p>\u300ciframe \u30ec\u30b9\u30dd\u30f3\u30b7\u30d6 \u5207\u308a\u66ff\u3048\u300d\u3067\u691c\u7d22\u3057\u3066\u3082\u3001<b class=\"fw-600\">\u30a2\u30b9\u30da\u30af\u30c8\u6bd4\u3092\u4fdd\u3064\u65b9\u6cd5<\/b>\u3070\u304b\u308a\u3067\u3001\u30c7\u30d0\u30a4\u30b9\u3054\u3068\u306b\u7570\u306a\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u8868\u793a\u3059\u308b\u65b9\u6cd5\u306f\u307b\u3068\u3093\u3069\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002<\/p>\r\n<pre><code class=\"language-html\">&lt;!-- \u3053\u3046\u3044\u3046\u3053\u3068\u304c\u3057\u305f\u3044\u3051\u3069\u3001\u65b9\u6cd5\u304c\u5206\u304b\u3089\u306a\u3044 --&gt;\r\n&lt;iframe src=&quot;\u3069\u3046\u3084\u3063\u3066\u5207\u308a\u66ff\u3048\u308b\uff1f&quot;&gt;&lt;\/iframe&gt;\r\n<\/code><\/pre>\r\n\r\n<hr class=\"rule-hory mt-3r\">\r\n\r\n<h2 class=\"fz-xl\">\u89e3\u6c7a\u7b56\uff1aresponse.js<\/h2>\r\n<p><b class=\"fw-600\">response.js<\/b>\u3092\u4f7f\u3048\u3070\u3001\u753b\u50cf\u30fb\u52d5\u753b\u30fbiframe\u3092\u7d71\u4e00\u7684\u306a\u65b9\u6cd5\u3067\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\uff06\u9045\u5ef6\u8aad\u307f\u8fbc\u307f\u3067\u304d\u307e\u3059\u3002<\/p>\r\n<p><b class=\"fw-600\">ryanve\/response.js: Responsive design toolkit(Github)<\/b><br \/>\r\n  <a href=\"https:\/\/github.com\/ryanve\/response.js\" class=\"link\">https:\/\/github.com\/ryanve\/response.js<\/a>\r\n<\/p>\r\n<h3 class=\"fz-ml\">\u7279\u5fb4<\/h3>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li>\ud83d\udcf1 <b class=\"fw-600\">\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6<\/b>: \u30d6\u30ec\u30fc\u30af\u30dd\u30a4\u30f3\u30c8\u306b\u5fdc\u3058\u305f\u30e1\u30c7\u30a3\u30a2\u914d\u4fe1<\/li>\r\n  <li>\ud83c\udfac <b class=\"fw-600\">\u591a\u6a5f\u80fd<\/b>: img, video, iframe, embed, object\u306b\u5bfe\u5fdc<\/li>\r\n  <li>\ud83c\udf4e <b class=\"fw-600\">\u30af\u30ed\u30b9\u30d6\u30e9\u30a6\u30b6<\/b>: iPhone\/Safari\u542b\u3081\u5b89\u5b9a\u52d5\u4f5c<\/li>\r\n  <li>\ud83d\ude80 <b class=\"fw-600\">\u9045\u5ef6\u8aad\u307f\u8fbc\u307f<\/b>: IntersectionObserver\u3067\u52b9\u7387\u7684\u306a\u9045\u5ef6\u8aad\u307f\u8fbc\u307f\uff08response-lazy.js\uff09<\/li>\r\n<\/ul>\r\n\r\n<hr class=\"rule-hory mt-3r\">\r\n\r\n<h3 class=\"fz-ml\">\u57fa\u672c\u7684\u306a\u4f7f\u3044\u65b9<\/h3>\r\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\r\n&lt;html lang=&quot;ja&quot;&gt;\r\n&lt;head&gt;\r\n  &lt;meta charset=&quot;UTF-8&quot;&gt;\r\n  &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;\r\n  &lt;title&gt;My Website&lt;\/title&gt;\r\n&lt;\/head&gt;\r\n&lt;!-- Breakpoints \u306e\u8a2d\u5b9a --&gt;\r\n&lt;body data-responsejs=&#39;{&quot;create&quot;: [\r\n{ &quot;prop&quot;:&quot;width&quot;, &quot;prefix&quot;:&quot;src&quot;, &quot;mode&quot;:&quot;src&quot;, &quot;breakpoints&quot;:[0,440,744,768,960,1200] },\r\n{ &quot;prop&quot;:&quot;width&quot;, &quot;prefix&quot;:&quot;r&quot;, &quot;mode&quot;:&quot;markup&quot;, &quot;breakpoints&quot;:[0,440,744,768,960,1200] }\r\n]}&#39;&gt;\r\n  &lt;!-- \u30b3\u30f3\u30c6\u30f3\u30c4 --&gt;\r\n           \u2307\r\n           \u2307\r\n\r\n  &lt;!-- response.js \u3092body\u7d42\u4e86\u30bf\u30b0\u306e\u76f4\u524d\u3067\u8aad\u307f\u8fbc\u307f --&gt;\r\n  &lt;script src=&quot;https:\/\/unpkg.com\/@sarap422\/response-lazy@0.10.3\/response.min.js&quot;&gt;&lt;\/script&gt;\r\n  &lt;script src=&quot;https:\/\/unpkg.com\/@sarap422\/response-lazy@0.10.3\/response-lazy.min.js&quot;&gt;&lt;\/script&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\r\n\r\n<h3 class=\"fz-ml\">\u753b\u50cf\u30fb\u52d5\u753b\u30fbiframe\u30bf\u30b0 \u306b\u66f8\u304f\u30eb\u30fc\u30eb<\/h3>\r\n<ol style=\"list-style-type:decimal;\">\r\n  <li><b class=\"fw-600\"><code>class=&quot;lazy&quot;<\/code><\/b> \u3092\u8ffd\u52a0<\/li>\r\n  <li><b class=\"fw-600\"><code>src<\/code><\/b> \u306b1px\u900f\u660eGIF\u3092\u8a2d\u5b9a\uff08\u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0\u30fc\uff09<\/li>\r\n  <li><b class=\"fw-600\"><code>data-src\u25cb\u25cb<\/code><\/b> \u306b\u5b9f\u969b\u306e\u753b\u50cf\/\u52d5\u753bURL\u3092\u8a2d\u5b9a<\/li>\r\n  <li><b class=\"fw-600\"><code>loading=&quot;lazy&quot;<\/code>\u3068\u4f75\u7528\u3057\u306a\u3044<\/b>\uff08response-lazy.js\u3068\u7af6\u5408\u3057\u307e\u3059\uff09<\/li>\r\n  <li><b class=\"fw-600\"><code>fetchpriority=&quot;low&quot;<\/code>\u306f\u4e0d\u8981<\/b>\uff08\u52b9\u679c\u304c\u5c0f\u3055\u3044\uff09<\/li>\r\n<\/ol>\r\n<hr class=\"rule-hory mt-3r\">\r\n<h2 class=\"fz-xl\">\u5b9f\u88c5\u4f8b<\/h2>\r\n<h3 class=\"fz-ml\">\u4f8b1: \u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u753b\u50cf\uff08\u57fa\u672c\uff09<\/h3>\r\n<pre><code class=\"language-html\">&lt;img \r\n  class=&quot;lazy&quot; \r\n  style=&quot;aspect-ratio:16\/9;&quot;\r\n  src=&quot;data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==&quot; \r\n  data-src0=&quot;img\/photo_mobile.jpg&quot; \r\n  data-src744=&quot;img\/photo_desktop.jpg&quot; \r\n  alt=&quot;\u5546\u54c1\u5199\u771f&quot;\r\n\/&gt;\r\n<\/code><\/pre>\r\n<p><b class=\"fw-600\">\u52d5\u4f5c:<\/b><\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li>743px\u4ee5\u4e0b: <code>photo_mobile.jpg<\/code><\/li>\r\n  <li>744px\u4ee5\u4e0a: <code>photo_desktop.jpg<\/code><\/li>\r\n<\/ul>\r\n<hr class=\"rule-hory mt-3r\">\r\n<h3 class=\"fz-ml\">\u4f8b2: \u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u52d5\u753b\uff08iPhone\u3067\u3082\u52d5\u4f5c\uff01\uff09<\/h3>\r\n<pre><code class=\"language-html\">&lt;video \r\n  class=&quot;lazy&quot; \r\n  style=&quot;aspect-ratio:16\/9;&quot; \r\n  src=&quot;data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==&quot; \r\n  data-src0=&quot;video\/hero_sp.mp4&quot; \r\n  data-src744=&quot;video\/hero_pc.mp4&quot; \r\n  autoplay muted playsinline loop\r\n&gt;&lt;\/video&gt;\r\n<\/code><\/pre>\r\n<p><b class=\"fw-600\">\u30dd\u30a4\u30f3\u30c8:<\/b><\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li>\u2705 iPhone\/Safari\u3067\u3082\u6b63\u5e38\u306b\u52d5\u4f5c<\/li>\r\n  <li>\u2705 <code>&lt;video&gt;<\/code>\u306e<code>media<\/code>\u5c5e\u6027\u4e0d\u8981<\/li>\r\n  <li>\u2705 \u9045\u5ef6\u8aad\u307f\u8fbc\u307f\u3067\u521d\u671f\u30ed\u30fc\u30c9\u6642\u9593\u3092\u77ed\u7e2e<\/li>\r\n<\/ul>\r\n<hr class=\"rule-hory mt-3r\">\r\n<h3 class=\"fz-ml\">\u4f8b3: YouTube\u57cb\u3081\u8fbc\u307f\uff08iframe\uff09<\/h3>\r\n<pre><code class=\"language-html\">&lt;div style=&quot;aspect-ratio:16\/9;&quot;&gt;\r\n  &lt;iframe class=&quot;lazy&quot; \r\n    src=&quot;data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==&quot; \r\n    data-src0=&quot;https:\/\/www.youtube.com\/embed\/VIDEO_ID_SP&quot; \r\n    data-src744=&quot;https:\/\/www.youtube.com\/embed\/VIDEO_ID_PC&quot; \r\n    frameborder=&quot;0&quot; \r\n    allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen muted\r\n  &gt;&lt;\/iframe&gt;\r\n&lt;\/div&gt;\r\n<\/code><\/pre>\r\n<p><b class=\"fw-600\">\u7528\u9014:<\/b><\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li>\u30e2\u30d0\u30a4\u30eb\u3068\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u3067\u7570\u306a\u308b\u52d5\u753b\u3092\u8868\u793a<\/li>\r\n  <li>\u7e26\u753b\u9762\u7528\u3068\u6a2a\u753b\u9762\u7528\u3067\u5225\u306e\u52d5\u753b<\/li>\r\n  <li>\u77ed\u3044\u7248\u3068\u9577\u3044\u7248\u306e\u4f7f\u3044\u5206\u3051<\/li>\r\n<\/ul>\r\n<hr class=\"rule-hory mt-3r\">\r\n<h3 class=\"fz-ml\">\u4f8b4: \u8907\u6570\u30d6\u30ec\u30fc\u30af\u30dd\u30a4\u30f3\u30c8<\/h3>\r\n<pre><code class=\"language-html\">&lt;img \r\n  class=&quot;lazy&quot; \r\n  style=&quot;aspect-ratio:21\/9;&quot; \r\n  src=&quot;data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==&quot; \r\n  data-src0=&quot;img\/hero_mobile.jpg&quot; \r\n  data-src440=&quot;img\/hero_small.jpg&quot; \r\n  data-src744=&quot;img\/hero_tablet.jpg&quot; \r\n  data-src1200=&quot;img\/hero_desktop.jpg&quot; \r\n  alt=&quot;\u30e1\u30a4\u30f3\u30d3\u30b8\u30e5\u30a2\u30eb&quot;\r\n\/&gt;\r\n<\/code><\/pre>\r\n<p><b class=\"fw-600\">\u30d6\u30ec\u30fc\u30af\u30dd\u30a4\u30f3\u30c8:<\/b><\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li>0-439px: <code>hero_mobile.jpg<\/code><\/li>\r\n  <li>440-743px: <code>hero_small.jpg<\/code><\/li>\r\n  <li>744-1199px: <code>hero_tablet.jpg<\/code><\/li>\r\n  <li>1200px\u4ee5\u4e0a: <code>hero_desktop.jpg<\/code><\/li>\r\n<\/ul>\r\n\r\n<hr class=\"rule-hory mt-3r\">\r\n\r\n<h3 class=\"fz-ml\">\u30d6\u30ec\u30fc\u30af\u30dd\u30a4\u30f3\u30c8\u306e\u8a2d\u5b9a<\/h3>\r\n<table class=\"table tbl-responsive\">\r\n  <thead>\r\n    <tr class=\"rung\">\r\n      <th>data\u5c5e\u6027<\/th>\r\n      <td>\u9069\u7528\u3055\u308c\u308b\u30d3\u30e5\u30fc\u30dd\u30fc\u30c8\u5e45<\/td>\r\n    <\/tr>\r\n  <\/thead>\r\n  <tbody>\r\n    <tr class=\"rung\">\r\n      <th><code>data-src0<\/code><\/th>\r\n      <td>0px - 439px<\/td>\r\n    <\/tr>\r\n    <tr class=\"rung\">\r\n      <th><code>data-src440<\/code><\/th>\r\n      <td>440px - 743px<\/td>\r\n    <\/tr>\r\n    <tr class=\"rung\">\r\n      <th><code>data-src744<\/code><\/th>\r\n      <td>744px - 767px<\/td>\r\n    <\/tr>\r\n    <tr class=\"rung\">\r\n      <th><code>data-src768<\/code><\/th>\r\n      <td>768px - 959px<\/td>\r\n    <\/tr>\r\n    <tr class=\"rung\">\r\n      <th><code>data-src960<\/code><\/th>\r\n      <td>960px - 1199px<\/td>\r\n    <\/tr>\r\n    <tr class=\"rung\">\r\n      <th><code>data-src1200<\/code><\/th>\r\n      <td>1200px\u4ee5\u4e0a<\/td>\r\n    <\/tr>\r\n  <\/tbody>\r\n<\/table>\r\n<p><b class=\"fw-600\">\u30d5\u30a9\u30fc\u30eb\u30d0\u30c3\u30af\u6a5f\u80fd:<\/b><br \/>\r\n  \u8a72\u5f53\u3059\u308b\u30d6\u30ec\u30fc\u30af\u30dd\u30a4\u30f3\u30c8\u306e\u753b\u50cf\u304c\u306a\u3044\u5834\u5408\u3001\u3088\u308a\u5c0f\u3055\u3044\u30d6\u30ec\u30fc\u30af\u30dd\u30a4\u30f3\u30c8\u306e\u753b\u50cf\u306b\u30d5\u30a9\u30fc\u30eb\u30d0\u30c3\u30af\u3057\u307e\u3059\u3002<\/p>\r\n<hr class=\"rule-hory mt-3r\">\r\n<h2 class=\"fz-xl\">\u5b9f\u969b\u306e\u52b9\u679c<\/h2>\r\n<h3 class=\"fz-ml\">\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6539\u5584<\/h3>\r\n<table class=\"table tbl-responsive\">\r\n  <thead>\r\n    <tr class=\"rung\">\r\n      <th>\u6307\u6a19<\/th>\r\n      <td>\u30e2\u30d0\u30a4\u30eb<\/td>\r\n      <td>\u30c7\u30b9\u30af\u30c8\u30c3\u30d7<\/td>\r\n    <\/tr>\r\n  <\/thead>\r\n  <tbody>\r\n    <tr class=\"rung\">\r\n      <th><b class=\"fw-600\">\u521d\u671f\u30ed\u30fc\u30c9\u6642\u9593<\/b><\/th>\r\n      <td>1-10\u79d2\u77ed\u7e2e<\/td>\r\n      <td>0.5-5\u79d2\u77ed\u7e2e<\/td>\r\n    <\/tr>\r\n    <tr class=\"rung\">\r\n      <th><b class=\"fw-600\">\u30c7\u30fc\u30bf\u8ee2\u9001\u91cf<\/b><\/th>\r\n      <td>50-70%\u524a\u6e1b<\/td>\r\n      <td>30-50%\u524a\u6e1b<\/td>\r\n    <\/tr>\r\n    <tr class=\"rung\">\r\n      <th><b class=\"fw-600\">Time to Interactive<\/b><\/th>\r\n      <td>\u5927\u5e45\u6539\u5584<\/td>\r\n      <td>\u6539\u5584<\/td>\r\n    <\/tr>\r\n  <\/tbody>\r\n<\/table>\r\n<h3 class=\"fz-ml\">Core Web Vitals \u3078\u306e\u5f71\u97ff<\/h3>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><b class=\"fw-600\">LCP (Largest Contentful Paint)<\/b>: \u2705 \u6539\u5584<\/li>\r\n  <li><b class=\"fw-600\">FID (First Input Delay)<\/b>: \u2705 \u6539\u5584<\/li>\r\n<\/ul>\r\n<hr class=\"rule-hory mt-3r\">\r\n<h2 class=\"fz-xl\">\u307e\u3068\u3081<\/h2>\r\n<p><b class=\"fw-600\">response.js<\/b> \u3092\u4f7f\u3048\u3070\uff1a<\/p>\r\n<p>\u2705 \u753b\u50cf\u30fb\u52d5\u753b\u30fbiframe\u3092\u7d71\u4e00\u7684\u306a\u65b9\u6cd5\u3067\u9045\u5ef6\u8aad\u307f\u8fbc\u307f<br>\u2705 \u30c7\u30d0\u30a4\u30b9\u30b5\u30a4\u30ba\u306b\u5fdc\u3058\u305f\u6700\u9069\u306a\u30e1\u30c7\u30a3\u30a2\u3092\u914d\u4fe1<br>\u2705 iPhone\u3067\u3082\u5b89\u5b9a\u52d5\u4f5c<br>\u2705 \u308f\u305a\u304b3KB\u3067\u8efd\u91cf<br>\u2705 CDN\u304b\u3089\u7c21\u5358\u5c0e\u5165 <\/p>\r\n<p>\u5f93\u6765\u306e\u65b9\u6cd5\u3067\u306f\u96e3\u3057\u304b\u3063\u305f\u300c\u52d5\u753b\u3084iframe\u306e\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u5207\u308a\u66ff\u3048\uff0b\u9045\u5ef6\u8aad\u307f\u8fbc\u307f\u300d\u304c\u3001\u30b7\u30f3\u30d7\u30eb\u306aHTML\u3067\u5b9f\u73fe\u3067\u304d\u307e\u3059\u3002<\/p>\r\n<hr class=\"rule-hory mt-3r\">\r\n<h2 class=\"fz-xl\">\u53c2\u8003\u30ea\u30f3\u30af<\/h2>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><a href=\"https:\/\/developer.mozilla.org\/ja\/docs\/Web\/API\/Intersection_Observer_API\" class=\"link\">IntersectionObserver MDN<\/a><\/li>\r\n  <li><a href=\"https:\/\/web.dev\/vitals\/\" class=\"link\">Web Vitals<\/a><\/li>\r\n  <li><a href=\"https:\/\/web.dev\/fast\/#optimize-your-images\" class=\"link\">Image Optimization<\/a><\/li>\r\n<\/ul>","protected":false},"excerpt":{"rendered":"\u52d5\u753b\u306emedia\u5c5e\u6027\u304ciPhone\u3067\u52d5\u304b\u306a\u3044\uff1fiframe\u306e\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u5207\u308a\u66ff\u3048\u65b9\u6cd5\u304c\u898b\u3064\u304b\u3089\u306a\u3044\uff1fresponse.js\u306a\u3089\u753b\u50cf\u30fb\u52d5\u753b\u30fbiframe\u3092\u7d71\u4e00\u7684\u306bIntersectionObserver\u9045\u5ef6\u8aad\u307f\u8fbc\u307f\uff06\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u5bfe\u5fdc\u3002Core Web Vitals\u6539\u5584\u3001\u521d\u671f\u30ed\u30fc\u30c950-70%\u524a\u6e1b\u3092\u5b9f\u73fe\u3059\u308b\u5b9f\u88c5\u65b9\u6cd5\u3092\u5b8c\u5168\u89e3\u8aac\u3002","protected":false},"author":1,"featured_media":9753,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"sns_share_botton_hide":"","vkExUnit_sns_title":"","_vk_print_noindex":"","footnotes":"","vk-ltc-link":"","vk-ltc-target":"0"},"categories":[12],"tags":[407,412,408,409,410,411,352,343,350,113],"group":[],"pg":[],"class_list":["post-9747","post","type-post","status-publish","format-standard","has-post-thumbnail","category-javascript","tag-407","tag-iframe","tag-lazy-loading","tag-core-web-vitals","tag-iphone","tag-411","tag-352","tag-343","tag-350","tag-javascript"],"acf":[],"veu_head_title_object":{"title":"","add_site_title":""},"_links":{"self":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/posts\/9747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/comments?post=9747"}],"version-history":[{"count":0,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/posts\/9747\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/media\/9753"}],"wp:attachment":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/media?parent=9747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/categories?post=9747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/tags?post=9747"},{"taxonomy":"group","embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/group?post=9747"},{"taxonomy":"pg","embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/pg?post=9747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}