Roocket | آموزش برنامه نویسی
3.65K subscribers
741 photos
5 videos
1 file
6.64K links
اخبار ، مطالب جدید وب سایت Roocket.ir

پشتیبانی راکت :‌ @roocket_support
Download Telegram
#نکته_آموزشی : استفاده از Web Workers برای پردازش‌های سنگین در جاوااسکریپت

🌐 Web Workers در جاوااسکریپت

خوب Web Workers به شما اجازه می‌دهند تا کدهای جاوااسکریپت را در پس‌زمینه اجرا کنید بدون اینکه بر روی عملکرد UI تأثیر بگذارند. این تکنیک برای پردازش‌های سنگین مانند تجزیه و تحلیل داده‌ها بسیار مفید است.

مثال:
// main.js
const worker = new Worker('worker.js');
worker.postMessage('Start processing');

// worker.js
self.addEventListener('message', function(e) {
// پردازش سنگین
self.postMessage('Processing complete');
});

#JavaScript #WebWorkers #Performance

اگر تا حالا از این ویژگی استفاده کردید 👍 بدید
👍16
#نکته_آموزشی : استفاده از IndexedDB برای ذخیره‌سازی داده‌ها در مرورگر

💾 IndexedDB چیست؟
IndexedDB یک پایگاه داده سمت کلاینت در مرورگر است که به شما اجازه می‌دهد داده‌ها را به صورت محلی ذخیره کنید. این تکنیک برای برنامه‌های آفلاین و ذخیره‌سازی داده‌های بزرگ بسیار مفید است.

مثال:

const request = indexedDB.open('myDatabase', 1);

request.onupgradeneeded = function(event) {
const db = event.target.result;
db.createObjectStore('myObjectStore', { keyPath: 'id' });
};

request.onsuccess = function(event) {
const db = event.target.result;
const transaction = db.transaction(['myObjectStore'], 'readwrite');
const store = transaction.objectStore('myObjectStore');
store.add({ id: 1, name: 'John Doe' });
};

#IndexedDB #JavaScript #Offline

اگر تا حالا از این ویژگی استفاده کردید 👍 بدید
👍11👏21