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