<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Nginx on Omid Farhang</title><link>https://omid.dev/tags/nginx/</link><description>Recent content in Nginx on Omid Farhang</description><image><title>Omid Farhang</title><url>https://omid.dev/images/bio-photo-150x150.jpg</url><link>https://omid.dev/images/bio-photo-150x150.jpg</link></image><generator>Hugo -- 0.163.3</generator><language>en-US</language><copyright>2026 Omid Farhang | All rights reserved.</copyright><lastBuildDate>Sat, 08 Jun 2024 00:37:30 +0330</lastBuildDate><atom:link href="https://omid.dev/tags/nginx/index.xml" rel="self" type="application/rss+xml"/><item><title>Real-Time Data in Frontend Applications: WebSockets, SSE, and Beyond</title><link>https://omid.dev/2024/06/08/real-time-data-in-frontend-applications/</link><pubDate>Sat, 08 Jun 2024 00:37:30 +0330</pubDate><guid>https://omid.dev/2024/06/08/real-time-data-in-frontend-applications/</guid><description>&lt;p&gt;In today&amp;rsquo;s digital age, the demand for real-time data in frontend applications has surged dramatically. Users expect instantaneous updates, seamless interactions, and dynamic content without the need for manual refreshes. This blog post delves into various methods for handling real-time data in frontend applications, including WebSockets, Server-Sent Events (SSE), and emerging technologies such as HTTP/2 and HTTP/3 Push, WebTransport, GraphQL Subscriptions, and gRPC Streams. We&amp;rsquo;ll explore their implementation patterns, performance considerations, and relevant use cases.&lt;/p&gt;</description></item></channel></rss>