profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchएडमिन पैनल प्रॉक्सी सेटअपटेम्पलेट बिल्डर में स्क्रिप्टिंगProject Scaffoldingमीडिया लाइब्रेरी

Headless

त्वरित प्रारंभSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetरूट्स प्राप्त करेंgetरूट प्राप्त करेंgetब्लॉक प्राप्त करेंgetCEL कैश के साथ ब्लॉक्स प्राप्त करेंgetब्लॉक्स-जनरेटेड-प्राप्त करेंgetघटक प्राप्त करेंgetGET /components/{name}getडेटासेट स्कीमा नाम प्राप्त करेंgetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchपैच अनुवादgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Setup server sent events (SSE) content refetch

यह सुविधा आपको उन पेजों को दोबारा रेंडर करने की अनुमति देती है जिनकी सामग्री “Admin Panel” पर बदली गई थी।

यह सुविधा आपको उन पेजों को दोबारा रेंडर करने की अनुमति देती है जिनकी सामग्री “Admin Panel” पर बदली गई थी।

डिफ़ॉल्ट रूप से, पेज स्थिर संस्करणों के रूप में प्रदान किए जाते हैं।

  1. हमारे रेंडरर के नवीनतम संस्करण का उपयोग करना।
  2. यह संबंधित डेटाबेस एंटिटी में हुए परिवर्तनों का पता लगाने के लिए Server-sent events (SSE) का उपयोग करता है।

हम अपनी layout.tsx फ़ाइल को संशोधित करेंगे।

import { Refresher } from 'cms-renderer/lib/refresher';
import { revalidatePath } from 'next/cache';

// पुनरमान्यकरण पर चलने वाला फ़ंक्शन
async function revalidate() {
  'use server';
  revalidatePath('/', 'layout'); // इन पेजों के लिए कैश को पुनः गणना करें
}

export default function RootLayout({
  children,
}: Readonly<{
  children: React.ReactNode;
}>) {
  return (
    <html lang="en">
      <body className="min-h-screen bg-bg-base text-text-primary antialiased">
        <Refresher // सही क्रेडेंशियल दर्ज करें
          websiteId={"..."}
          cmsUrl={"..."}
          apiKey={"..."}
          
        />
        {children}
      </body>
    </html>
  );
}

रूट लेआउट बदलने के बाद, आप अपने डेटाबेस में फ़ील्ड संपादित कर सकते हैं और पेज रीफ्रेश करने पर अपडेट देख सकते हैं।

Continue Reading
Previous‹Types of ComponentsNextएडमिन पैनल प्रॉक्सी सेटअप›