DashForDevsDocs
DocsNewsAPI v1
dashfordevs.comSign in

© 2026 DashForDevs

DocsNewsdashfordevs.comLegalStatus
DocsStorefront ArchitectureCaching Strategies
Introduction
Getting Started
Authentication
Products
Categories
Cart
Checkout
Blog
Reviews
Webhooks
Customers
Orders
Inventory
Shipping
Discounts
Affiliates
Email
Media & Files
Analytics & Tracking
Locations
Tax
Global Data
SEO
Error Handling
Geography
Finance
Automations
Page Types
Surveys
Billing & Subscriptions
Storefront Payments
SDK Reference
REST API
Storefront Architecture
Project StructureServer vs ClientData FetchingCaching StrategiesSEO Best PracticesPerformanceCategory URL Structure
Notifications
Security
Team & Permissions
Migrations & Import
Calendar & Appointments
Contact Forms
AI Bots
Dashboard API
Deployment
Changelog
Troubleshooting
Recipes
CLI & Deployment
Image Pipeline
White-label Platforms
Records Engine
Platform Modules
Platform Security
Site Keys & Client Sites
Use Cases
Operations

Caching Strategies

Cache product data, cart state, and global data.

Updated March 29, 2026

On this page
  • Next.js Built-in Caching
  • ISR (Incremental Static Regeneration)
  • On-Demand Revalidation
  • API-Level Caching
  • Next Steps

Next.js Built-in Caching

Next.js App Router caches fetch calls by default. The SDK leverages this for server components.

ISR (Incremental Static Regeneration)

typescript
// Revalidate every 60 seconds
export const revalidate = 60

export default async function Products() {
  const { products } = await dash.products.list()
  // ...
}

On-Demand Revalidation

The SDK includes a revalidation handler for webhooks:

typescript
// app/api/revalidate/route.ts
import { createRevalidateHandler } from "dash4devs"

export const POST = createRevalidateHandler({
  secret: process.env.REVALIDATION_SECRET!,
})

Configure a webhook to call this endpoint when products or content change.

API-Level Caching

Pass caching=false to bypass server-side cache:

shell
GET /storefront/products?caching=false

Next Steps

  • Performance — Optimization tips
  • SEO Best Practices — SEO optimization
PreviousData FetchingNextSEO Best Practices

On this page

  • Next.js Built-in Caching
  • ISR (Incremental Static Regeneration)
  • On-Demand Revalidation
  • API-Level Caching
  • Next Steps