Safari browser has a memory management system, which kills the inactive webpage whenever it needs more RAM. When you revisit the inactive tab, it automatically reloads 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.
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 repeatedly. The problem arises when the web page you visit demands too many resources and starts killing inactive tabs.
Restart is the best solution you can do right now – and it’s as simple as turning off your browser and turning it on again.
Empty Browser Cache
A browser cache is a set of temporary files 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 browsing data:
- Open the Safari app on the device.
- Click on the Safari menu and select the Preferences sub-menu.
- Switch to the Advanced tab.
- Enable the check box for the Show Develop menu in the menu bar.
It will enable a new Develop menu in the Safari menu bar.
- Click on the Develop menu on the menu bar.
- Select Empty Caches from the drop-down menu.
It will clear and empty all the cache files stored within the Safari browser.
- Next, Click on the History menu on the menu bar.
- Click on the Clear History… option.
It will display a clear history dialog box on the screen.
- Choose a suitable time frame and click the
After clearing the cache and browser history successfully, all your websites will function normally.
Turn off Content Blockers
I’m sure content blockers help 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:
- Launch the Safari browser on Mac.
- Open the website you desire to turn off the content blocker.
- Click on the Safari menu, and choose Settings for This Website… sub-menu.
- Now, Disable the checkbox for Enable Content Blockers option.
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 third-party malicious content.
Use Adblock Extension
Adblock can be an excellent solution to this problem as each website page shows 5-6 advertisements, which can take up much 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.
- Go to Adblock Plus’s official website.
- Download the AdBlock Plus extension for Safari.
It will prompt whether to install AdBlock Plus extensions.
- Click on the
button to finish the installation.
- The AdBlocker extension will get installed on the Safari browser.
The Adblock will automatically block heavy resources using ads, so 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 with a limited amount of resources. So if you open many 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, 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:
- Go to the Develop menu, and choose the User Agent option.
- Choose Google Chrome — Mac and reload the website.
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:
- Open the Terminal on Mac.
- Enter the following command, and hit
defaults write com.apple.Safari IncludeInternalDebugMenu 1
- Now relaunch the Safari browser.
It will display a new Debug menu in the menubar.
- Click to open Debug menu, and select the Suppress Alerts option.
Now Safari will suppress all alerts; hopefully, your web pages will not reload randomly.
Use other browsers
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 a control mechanism to limit computer resources while using the internet. So if you are using some heavy website for your work or entertainment purposes, switch to Google Chrome.
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 browsers, as these browsers have no limitations or reload issues.
Let us know if any methods have helped you fix 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 or feedback on How to Disable Page Auto-reloading on Safari Mac, then feel free to drop in below comment box. You can also report the outdated information.