How to refresh html page after n seconds without javascript

Automatically Refreshing an HTML Page After a Specified Number of Seconds Using the http-equiv Tag.

Refreshing an HTML page automatically after a set period can be useful in various scenarios, such as keeping data up-to-date on a dashboard or ensuring the user sees the most current information without needing to manually refresh the page. One of the simplest methods to achieve this is by using the meta tag with the http-equiv attribute in the HTML document's <head> section.

What is the http-equiv Attribute?

The http-equiv attribute provides an HTTP header for the information/value of the content attribute. It is used within the <meta> tag to pass metadata to the browser, like specifying the character set, redirecting the page, or in this case, refreshing the page after a specific interval.

Syntax to Refresh the Page

To automatically refresh a page after a certain number of seconds, the http-equiv attribute should be set to "refresh", and the content attribute should specify the delay (in seconds) before the refresh occurs.

Here’s how you can do it:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="refresh" content="n">
    <title>Auto Refresh Page</title>
</head>
<body>
    <h1>This page will refresh every n seconds</h1>
    <p>Replace "n" in the meta tag to set the desired refresh interval.</p>
</body>
</html>

Explanation:

  • <meta http-equiv="refresh" content="n">: This tag tells the browser to refresh the page after n seconds. Replace n with the desired number of seconds.
  • Example:
    • If you want the page to refresh every 5 seconds, you would write: <meta http-equiv="refresh" content="5">.

Use Cases

  1. Real-time Data Display: For applications like stock tickers, live scores, or dashboards that require real-time data updates.
  2. Session Timeout: Redirecting a user to the login page after a period of inactivity.
  3. Announcements: Automatically showing the latest news or announcements without requiring the user to refresh the page.

Caution

While this method is simple, it should be used cautiously:

  • User Experience: Frequent automatic refreshes can be disruptive.
  • SEO Impact: Search engines might misinterpret frequent page refreshes as an attempt to manipulate page rankings.