Skip to content

How to Disable Page Auto-reloading on Safari Mac

  • by
  • 8 min read

The Safari browser is optimized to perform best even with low resources. However, it comes at a cost. When the browser does not have enough RAM for processing, it will auto-kill the browser tabs for making RAM available for new pages, thus resulting in auto-reload on visiting the inactive tabs. Disabling the unnecessary processes can stop Safari tabs from auto-reload.

Safari browser has its memory management system, which kills the inactive webpage whenever it needs more RAM. Next time when you revisit the old inactive tab, it automatically starts reloading the page. It is an excellent feature of RAM management. However, frequent reloading of the tabs is often annoying.

I’m using the Safari browser for most of my internet usage. It’s fast, it consumes less battery, and it automatically disables ads and information trackers. But one thing it doesn’t do perfectly (yet) is its memory management.

Safari is designed to run on the minimum resources possible, so as soon as any webpage demands more resources, it stops the processes for other tabs.

Now I’m facing a similar situation where I’m trying to watch an online movie picture in picture mode, but my movie website reloads again and again. If you are also stuck in a somewhat similar situation, then here is how you can disable the webpage from auto-reloading on Safari.

Reloading web pages is a problem for almost all modern browsers like Chrome, and Safari is not an exception. The problem arises when the web page you are visiting demands too many resources and starts killing inactive tabs.

Restart browser

Restart is the best solution that you can do right now – and it’s as simple as turning off your browser and turning it on again.

Browsers tend to get jumbled up with so many processes in the background. And many websites, especially which are using javascript and online video streaming sites, tend to freeze and auto-reload. So it’s a good idea to restart the browser.

Empty Browser Cache

Browser cache is a set of temporary files that websites use to show you content. It is beneficial for heavy websites such as Facebook. But when this temporary cache adds up with time, it starts multiple issues, including web page reloading on Safari Mac.

If you use a Mac with relatively less RAM and Disk space, you must empty the browser cache every three months.

Here are the steps to clear Safari browser cache on Mac:

  1. Launch the Apple Safari browser.
  2. Click on the Safari menu and select the Preferences sub-menu.
  3. Switch to the Advanced tab.
  4. Enable the check box for the Show Develop menu in the menu bar.
    Show Develop menu in menubar on SafariIt will enable a new Develop menu in the Safari menu bar.
  5. Click on the Develop menu on the menu bar.
  6. Select Empty Caches from the drop-down menu.
    Empty Cache from Develop menu in Safari MacIt will clear and empty all the cache files stored within the Safari browser.
  7. Next, Click on the History menu on the menu bar.
  8. Click on the Clear History… option.
    Clear History command under History menubar in SafariIt will display a clear history dialog box on the screen.
  9. Choose a suitable time frame and click on the Clear History button.
    Clear History from Safari browser

After clearing the cache and browser history successfully, all your websites will function normally.

Turn off Content Blockers

Content blockers are a part of a unique feature in Safari, limiting javascript to show you interactive ads or other media while browsing the web. But many websites know about this feature, and they have made counter methods that force the website to reload when these settings are enabled.

I’m sure content blockers help a lot to minimize the advertisement clutter on the web. But you have to turn it off to solve this website reload problem.

Here are the steps to turn off content blockers in Safari Mac:

  1. Launch the Safari browser on Mac.
  2. Open the website you desire to turn off the content blocker.
  3. Click on the Safari menu, and choose Settings for This Website… sub-menu.
    Settings for This Website option in Safari browser
  4. Now, Disable the checkbox for Enable Content Blockers option.
    Enable Content Blockers in Safari browser

It will immediately disable the content blockers for the website and won’t allow the website to auto-reload. It is risky to disable the content blockers since it enables all the content, including the third-party malicious content.

Use Adblock Extension

Adblock can be an excellent solution to this problem as each website page showing 5-6 advertisements, and it can take up a lot of your CPU resources. And as a result, it will reload the website due to heavy CPU or resource usage. So better to use Adblock or another form of advertisement blocking service.

Here are the steps to use Adblock on Safari Mac:

  1. Go to Adblock Plus’s official website.
  2. Download AdBlock Plus Safari extension.
    Install AdBlock on Safari browserIt will prompt whether to install AdBlock Plus extensions.
  3. Click on the Trust button to finish the installation.
    Trust to Install the AdBlock on Safari
  4. The AdBlocker extension will get installed on the Safari browser.
    AdBlock extensions on Safari browser

The Adblock will automatically block heavy resources using ads so that you won’t see any warning messages.

Use only the Active Tab

More tabs equal more resources; that’s quick maths! But this is true as Safari is finetuned to give you the best performance in a limited amount of resources. So if you open a plethora of tabs at once, it might freeze or reload websites at random.

So, close the websites which you are not using. If necessary and you want to visit them later, you can bookmark them or add them to the reading list.

Change Browser User-Agent

User-Agent helps web browsers to load websites and assign memory resources accordingly. Since Chrome is a heavy memory usage browser, its user agent is also designed in such a way that it can handle these rich websites. While Safari User-Agent is not so capable, and as a result, it shows the error message and starts reloading web pages.

Here are the steps to change User-Agent in Safari Mac:

  1. Go to the Develop menu, and choose the User Agent option.
    Google Chrome Mac User Agent in Safari browser
  2. Choose Google Chrome — Mac and reload the website.

info iconNote: If Chrome User-Agent doesn’t work, try with Firefox user agent and see if the loading of webpages problem is solved.

Suppress Safari Alerts

Safari uses multi-process mode as default which is resource and power-friendly for your Mac laptops. In this mode, the web page’s content and the network communication part are separated and work independently.

So, in theory, you don’t need to refresh the webpage to get or fetch new data from the server. But this is not a foolproof method and sometimes fails, resulting in error messages or alerts and reloading of the webpage.

Here are the steps to suppress Alerts in Safari Mac:

  1. Open the Terminal on Mac.
    Terminal app in macOS
  2. Enter the following command, and hit Enter.
    defaults write com.apple.Safari IncludeInternalDebugMenu 1

    MacOS terminal to enable Debug menu on Safari browser

  3. Now relaunch the Safari browser.
    It will display a new Debug menu in the menubar.
  4. Click to open Debug menu, and select the Suppress Alerts option.
    Safari Suppress Alerts option under Debug menu

Now Safari will suppress all alerts, and hopefully, your web pages will not reload randomly.

Use Google Chrome or Firefox

Safari is a great browser, but not the best. If the websites you intend to consume or work upon need heavy resources to run, they will reload at random no matter what. Because this is how the Safari browser operates, as soon as the website demands more resources, Safari will reload it.

But this is not the case with other browsers such as Google Chrome or Mozilla Firefox. These browsers do not have such a control mechanism to limit the computer resources while using the internet. So if you are using some heavy website for your work or entertainment purpose, switch to Google Chrome.

Bottom Line: Stop Safari Auto-reload

The problem of auto-reloading is a classic example of how over-optimization can ruin the experience of end-users.

I’m sure Apple will do something about it in future updates. Hence, make sure to keep your Mac updated with the latest release.

Meanwhile, the above troubleshooting steps will definitely help you auto-reloading issue in the Safari browser. If not, you can install Chrome or Firefox browser, as these browsers do not have such limitations or reload issues.

Let us know if any of the methods have helped you in fixing the reloading issue. If you’ve tried anything else and if it worked, please share in the comment box below.

Lastly, if you've any thoughts on How to Disable Page Auto-reloading on Safari Mac, then feel free to drop in below comment box.

Also, please subscribe to our @DigitalTechStudio YT channel for helpful videos tutorials.

Disclosure: This page may contain affiliate links, which means we may receive compensation for your purchases using our links; of course at no extra cost to you (indeed, you may get special discounts).

2 thoughts on “How to Disable Page Auto-reloading on Safari Mac”

  1. Very well written article. Unfortunately, all of the steps failed to eliminate the reloading of so far a couple of web pages. In summary, yesterday I installed Safari 15.0 yesterday onto my MacBook Pro (2019 16″ with 64 GB DDR4 and a 2 TB drive running Catalina 10.15.7. I’ve not upgrade to Big Sur due to Big Sur not running my statistical package (JMP 13.0 by SAS). An annual license version of JMP that runs on Big Sur is available for $1,500/yr, which I’m willing to forgo at that price. The first website that keeps reloading and reloading is “grizzly.com”. Prior to yesterday’s installation, I’ve been using Safari for a very long time without any significant problems until I installed version 15.0.

    I’ve tried all of the steps that you very clearly outlined, except for one (see end of message) and although some of them seem to reduce the reload rate, they all ended up with the website showing the following message:

    “A problem repeatedly occurred with https//www.grizzly.com” followed by a “Reload Webpage” button, which results in the same error message.

    Two of your recommendations unfortunately were not possible to implement.

    1. Under “Content Blocker”, I was not able to “Turn off settings for this site” because I was never able to get the grizzly.com website to stay loaded.

    2. Entering “defaults write com.apple.Safari IncludeInternalDebugMenu 1” into Terminal
    did not produce a “Debug” menu item on the Safari toolbar.

    Lastly, I did not try AdBlocker, but I have used it in the distance past and will very likely try it again.

    Thanks again for your help. Again, thank you for your great article! If I find a solution to my Safari problem, I will let you know.

    Sincerely,

    Ted

Leave a Reply

Your email address will not be published. Required fields are marked *