{"id":243,"date":"2025-04-19T02:59:09","date_gmt":"2025-04-18T21:59:09","guid":{"rendered":"https:\/\/doozyspot.com\/?p=243"},"modified":"2025-04-19T03:00:27","modified_gmt":"2025-04-18T22:00:27","slug":"salesforce-lwc-tips-for-optimizing-performance","status":"publish","type":"post","link":"https:\/\/doozyspot.com\/?p=243","title":{"rendered":"Salesforce LWC Tips for Optimizing Performance"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Why LWC Performance Matters<\/h2>\n\n\n\n<p>Salesforce Lightning Web Components (LWC) are designed to be lightweight and fast\u2014but poor development practices can quickly bloat components, slow down rendering, and frustrate users. Whether you&#8217;re building a dashboard, data-entry form, or mobile interface, performance optimization is key.<\/p>\n\n\n\n<p>In this guide, you&#8217;ll find <strong>15 advanced LWC tips<\/strong> to boost speed, maintain UX fluidity, and make your Salesforce apps shine\u2014even at scale.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1. Use <code>lwc:if<\/code> Over <code>if:true={}<\/code><\/h2>\n\n\n\n<p><strong>Why<\/strong>: It supports branching logic (<code>if \/ elseif \/ else<\/code>) and simplifies conditional UI rendering.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2. Reduce Re-Renders Using Object Spread<\/h2>\n\n\n\n<p>Instead of updating properties one-by-one, use object spread syntax to batch updates and trigger only one re-render.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">jsCopyEdit<code>this.user = { ...this.user, name: 'Alex', age: 30 };\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3. Debounce Inputs to Minimize Apex Load<\/h2>\n\n\n\n<p>Avoid triggering Apex for every keystroke. Use <code>lodash.debounce<\/code> or custom functions.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">4. Use <code>@wire<\/code> with <code>cacheable=true<\/code><\/h2>\n\n\n\n<p>Prefer <code>@wire<\/code> over imperative calls for simple reads. This allows Salesforce to cache responses.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apexCopyEdit<code>@AuraEnabled(cacheable=true)\npublic static List&lt;Account> getAccounts() {\n    return [SELECT Id, Name FROM Account];\n}\n<\/code>\n\njsCopyEdit<code>@wire(getAccounts) accounts;<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">5. Lazy Load Scripts with <code>loadScript<\/code><\/h2>\n\n\n\n<p>Only load resources like Chart.js or Moment.js when necessary.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">jsCopyEdit<code>import { loadScript } from 'lightning\/platformResourceLoader';<br><br>loadChartJs() {<br>  if (!this.chartJsLoaded) {<br>    loadScript(this, chartJs).then(() => {<br>      this.chartJsLoaded = true;<br>      this.initChart();<br>    });<br>  }<br>}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">6. Flatten Deeply Nested Components<\/h2>\n\n\n\n<p>Avoid nesting 3+ levels deep. Prefer slots or modular flat components for reuse and performance.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">7. Use Lightning Data Service (LDS) for Standard CRUD<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">htmlCopyEdit<code>&lt;lightning-record-form<br>  object-api-name=\"Contact\"<br>  record-id={recordId}<br>  layout-type=\"Compact\"<br>  mode=\"view\"<br>>&lt;\/lightning-record-form><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">8. Cache DOM Selectors and Avoid Loops<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">jsCopyEdit<code>connectedCallback() {<br>  this.searchInput = this.template.querySelector('.search-input');<br>}<\/code><\/pre>\n\n\n\n<p>Don\u2019t call <code>querySelector<\/code> inside loops or frequent callbacks.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">9. Use <code>requestAnimationFrame()<\/code> for DOM Animations<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">jsCopyEdit<code>renderedCallback() {<br>  window.requestAnimationFrame(() => {<br>    this.renderChart();<br>  });<br>}<\/code><\/pre>\n\n\n\n<p>This helps browser batching and smooth UI updates.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">10. Avoid Heavy Logic in <code>renderedCallback<\/code><\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">jsCopyEdit<code>renderedCallback() {<br>  if (this.initialized) return;<br>  this.initialized = true;<br>  this.initializeData();<br>}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">11. Use <code>for:each<\/code> with <code>key<\/code> for Lists<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">htmlCopyEdit<code>&lt;template for:each={contacts} for:item=\"contact\"><br>  &lt;p key={contact.Id}>{contact.Name}&lt;\/p><br>&lt;\/template><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">12. Break Large Components into Small, Testable Units<\/h2>\n\n\n\n<p>Split dashboards, wizards, and tables into small subcomponents. This reduces rendering cost and increases testability.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">13. Use Computed Getters for Conditional Logic<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">jsCopyEdit<code>get showChart() {<br>  return this.hasData &amp;&amp; !this.hasError;<br>}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">htmlCopyEdit<code>&lt;template lwc:if={showChart}><br>  &lt;c-performance-chart data={chartData}>&lt;\/c-performance-chart><br>&lt;\/template><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">14. Use Chrome DevTools + LWC Inspector<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LWC Inspector<\/strong>: Analyze component hierarchy, reactivity, and wire performance.<\/li>\n\n\n\n<li><strong>DevTools<\/strong>: Track memory, network latency, and DOM rendering time.<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">15. Watch Salesforce Governor Limits<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Limit Type<\/th><th>Threshold<\/th><th>Optimization Tip<\/th><\/tr><\/thead><tbody><tr><td>SOQL Queries<\/td><td>100\/query<\/td><td>Combine queries, use maps<\/td><\/tr><tr><td>Heap Size<\/td><td>6MB\/12MB<\/td><td>Avoid massive JSON, large objects<\/td><\/tr><tr><td>CPU Time<\/td><td>10,000ms<\/td><td>Flatten loops, avoid nested calls<\/td><\/tr><tr><td>DML Statements<\/td><td>150\/tx<\/td><td>Use <code>upsert<\/code>, bulk inserts<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Final Developer Checklist<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>All lists use <code>for:each<\/code> + <code>key<\/code><\/li>\n\n\n\n<li><code>lwc:if<\/code> used instead of <code>if:true<\/code><\/li>\n\n\n\n<li>DOM queries are cached<\/li>\n\n\n\n<li>Lazy loading via <code>loadScript<\/code><\/li>\n\n\n\n<li>Debounced input handling<\/li>\n\n\n\n<li>No heavy logic in lifecycle methods<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why LWC Performance Matters Salesforce Lightning Web Components (LWC) are designed to be lightweight and fast\u2014but poor development practices can quickly bloat components, slow down rendering, and frustrate users. Whether you&#8217;re building a dashboard, data-entry form, or mobile interface, performance optimization is key. In this guide, you&#8217;ll find 15 advanced LWC tips to boost speed, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[17,9],"tags":[],"class_list":["post-243","post","type-post","status-publish","format-standard","hentry","category-lwc","category-salesforce"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Salesforce LWC Tips for Optimizing Performance - DoozySpot<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/doozyspot.com\/?p=243\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Salesforce LWC Tips for Optimizing Performance - DoozySpot\" \/>\n<meta property=\"og:description\" content=\"Why LWC Performance Matters Salesforce Lightning Web Components (LWC) are designed to be lightweight and fast\u2014but poor development practices can quickly bloat components, slow down rendering, and frustrate users. Whether you&#8217;re building a dashboard, data-entry form, or mobile interface, performance optimization is key. In this guide, you&#8217;ll find 15 advanced LWC tips to boost speed, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/doozyspot.com\/?p=243\" \/>\n<meta property=\"og:site_name\" content=\"DoozySpot\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-18T21:59:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T22:00:27+00:00\" \/>\n<meta name=\"author\" content=\"doozyspot\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"doozyspot\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/doozyspot.com\/?p=243#article\",\"isPartOf\":{\"@id\":\"http:\/\/doozyspot.com\/?p=243\"},\"author\":{\"name\":\"doozyspot\",\"@id\":\"http:\/\/doozyspot.com\/#\/schema\/person\/bccb52398479b1354683df33f84154d6\"},\"headline\":\"Salesforce LWC Tips for Optimizing Performance\",\"datePublished\":\"2025-04-18T21:59:09+00:00\",\"dateModified\":\"2025-04-18T22:00:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/doozyspot.com\/?p=243\"},\"wordCount\":328,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/doozyspot.com\/#organization\"},\"articleSection\":[\"LWC\",\"Salesforce\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/doozyspot.com\/?p=243#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/doozyspot.com\/?p=243\",\"url\":\"http:\/\/doozyspot.com\/?p=243\",\"name\":\"Salesforce LWC Tips for Optimizing Performance - DoozySpot\",\"isPartOf\":{\"@id\":\"http:\/\/doozyspot.com\/#website\"},\"datePublished\":\"2025-04-18T21:59:09+00:00\",\"dateModified\":\"2025-04-18T22:00:27+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/doozyspot.com\/?p=243#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/doozyspot.com\/?p=243\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/doozyspot.com\/?p=243#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/doozyspot.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Salesforce LWC Tips for Optimizing Performance\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/doozyspot.com\/#website\",\"url\":\"http:\/\/doozyspot.com\/\",\"name\":\"DoozySpot\",\"description\":\"One of its kind in knowledge base\",\"publisher\":{\"@id\":\"http:\/\/doozyspot.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/doozyspot.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/doozyspot.com\/#organization\",\"name\":\"DoozySpot\",\"url\":\"http:\/\/doozyspot.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/doozyspot.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/doozyspot.com\/wp-content\/uploads\/2023\/03\/download.jpg\",\"contentUrl\":\"http:\/\/doozyspot.com\/wp-content\/uploads\/2023\/03\/download.jpg\",\"width\":1200,\"height\":1200,\"caption\":\"DoozySpot\"},\"image\":{\"@id\":\"http:\/\/doozyspot.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"http:\/\/doozyspot.com\/#\/schema\/person\/bccb52398479b1354683df33f84154d6\",\"name\":\"doozyspot\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/doozyspot.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2584f56a7b7945fd49a8fdf22dd31fa7baf3cf6f10370736f2d2895c7d9219f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2584f56a7b7945fd49a8fdf22dd31fa7baf3cf6f10370736f2d2895c7d9219f4?s=96&d=mm&r=g\",\"caption\":\"doozyspot\"},\"sameAs\":[\"http:\/\/doozyspot.com\"],\"url\":\"https:\/\/doozyspot.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Salesforce LWC Tips for Optimizing Performance - DoozySpot","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/doozyspot.com\/?p=243","og_locale":"en_US","og_type":"article","og_title":"Salesforce LWC Tips for Optimizing Performance - DoozySpot","og_description":"Why LWC Performance Matters Salesforce Lightning Web Components (LWC) are designed to be lightweight and fast\u2014but poor development practices can quickly bloat components, slow down rendering, and frustrate users. Whether you&#8217;re building a dashboard, data-entry form, or mobile interface, performance optimization is key. In this guide, you&#8217;ll find 15 advanced LWC tips to boost speed, [&hellip;]","og_url":"http:\/\/doozyspot.com\/?p=243","og_site_name":"DoozySpot","article_published_time":"2025-04-18T21:59:09+00:00","article_modified_time":"2025-04-18T22:00:27+00:00","author":"doozyspot","twitter_card":"summary_large_image","twitter_misc":{"Written by":"doozyspot","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/doozyspot.com\/?p=243#article","isPartOf":{"@id":"http:\/\/doozyspot.com\/?p=243"},"author":{"name":"doozyspot","@id":"http:\/\/doozyspot.com\/#\/schema\/person\/bccb52398479b1354683df33f84154d6"},"headline":"Salesforce LWC Tips for Optimizing Performance","datePublished":"2025-04-18T21:59:09+00:00","dateModified":"2025-04-18T22:00:27+00:00","mainEntityOfPage":{"@id":"http:\/\/doozyspot.com\/?p=243"},"wordCount":328,"commentCount":0,"publisher":{"@id":"http:\/\/doozyspot.com\/#organization"},"articleSection":["LWC","Salesforce"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/doozyspot.com\/?p=243#respond"]}]},{"@type":"WebPage","@id":"http:\/\/doozyspot.com\/?p=243","url":"http:\/\/doozyspot.com\/?p=243","name":"Salesforce LWC Tips for Optimizing Performance - DoozySpot","isPartOf":{"@id":"http:\/\/doozyspot.com\/#website"},"datePublished":"2025-04-18T21:59:09+00:00","dateModified":"2025-04-18T22:00:27+00:00","breadcrumb":{"@id":"http:\/\/doozyspot.com\/?p=243#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/doozyspot.com\/?p=243"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/doozyspot.com\/?p=243#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/doozyspot.com\/"},{"@type":"ListItem","position":2,"name":"Salesforce LWC Tips for Optimizing Performance"}]},{"@type":"WebSite","@id":"http:\/\/doozyspot.com\/#website","url":"http:\/\/doozyspot.com\/","name":"DoozySpot","description":"One of its kind in knowledge base","publisher":{"@id":"http:\/\/doozyspot.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/doozyspot.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/doozyspot.com\/#organization","name":"DoozySpot","url":"http:\/\/doozyspot.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/doozyspot.com\/#\/schema\/logo\/image\/","url":"http:\/\/doozyspot.com\/wp-content\/uploads\/2023\/03\/download.jpg","contentUrl":"http:\/\/doozyspot.com\/wp-content\/uploads\/2023\/03\/download.jpg","width":1200,"height":1200,"caption":"DoozySpot"},"image":{"@id":"http:\/\/doozyspot.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"http:\/\/doozyspot.com\/#\/schema\/person\/bccb52398479b1354683df33f84154d6","name":"doozyspot","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/doozyspot.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2584f56a7b7945fd49a8fdf22dd31fa7baf3cf6f10370736f2d2895c7d9219f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2584f56a7b7945fd49a8fdf22dd31fa7baf3cf6f10370736f2d2895c7d9219f4?s=96&d=mm&r=g","caption":"doozyspot"},"sameAs":["http:\/\/doozyspot.com"],"url":"https:\/\/doozyspot.com\/?author=1"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/doozyspot.com\/index.php?rest_route=\/wp\/v2\/posts\/243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doozyspot.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/doozyspot.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/doozyspot.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doozyspot.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=243"}],"version-history":[{"count":1,"href":"https:\/\/doozyspot.com\/index.php?rest_route=\/wp\/v2\/posts\/243\/revisions"}],"predecessor-version":[{"id":244,"href":"https:\/\/doozyspot.com\/index.php?rest_route=\/wp\/v2\/posts\/243\/revisions\/244"}],"wp:attachment":[{"href":"https:\/\/doozyspot.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/doozyspot.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/doozyspot.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}