સેશન ૫ નો સારાંશ
મેં આજે સિસ્ટમ ડિઝાઇનમાં ડેટા અપડેટ્સ હેન્ડલ કરવાની ત્રણ રીતોનો અભ્યાસ કર્યો.
Short Polling ક્લાયન્ટ નિશ્ચિત સમયે સર્વરને વિનંતીઓ મોકલે છે. તમે ૫ સેકન્ડ જેવો એક સમયગાળો સેટ કરો છો. ક્લાયન્ટ દર ૫ સેકન્ડે સર્વર પાસે નવા ડેટા માટે પૂછે છે. આ પદ્ધતિ કામ કરે છે પરંતુ ઘણી બધી વિનંતીઓનો બગાડ કરે છે.
Long Polling ક્લાયન્ટ એક વિનંતી મોકલે છે. જ્યાં સુધી નવો ડેટા ન આવે ત્યાં સુધી સર્વર તે વિનંતીને ખુલ્લી રાખે છે. આમાં સર્વરના વધુ સંસાધનો વપરાય છે. તે ઘણા એક્ટિવ કનેક્શન્સનો પણ બગાડ કરે છે.
Server-Side Events સર્વર નિયમિત અંતરાલો પર ક્લાયન્ટને ડેટા મોકલે છે. JavaScript માં, તમે EventSource ઓબ્જેક્ટનો ઉપયોગ કરો છો. આ એક કનેક્શન બનાવે છે. ત્યારબાદ સર્વર આપમેળે ક્લાયન્ટને ડેટા પુશ કરે છે.