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 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.
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:
- Launch the Apple Safari browser.
- 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 on 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 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:
- 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 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:
- Go to Adblock Plus’s official website.
- Download AdBlock Plus Safari extension.
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 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.
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:
- Go to the Develop menu, and choose the User Agent option.
- Choose Google Chrome — Mac and reload the website.
Note: 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:
- 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, 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.