How to Fix the ERR_SPDY_PROTOCOL_ERROR in Google Chrome When You Are on a Windows 10 Computer

How to Fix the ERR_SPDY_PROTOCOL_ERROR in Google Chrome When You Are on a Windows 10 Computer

/ James Masterson

It happens to everyone who uses Chrome. As you are browsing, suddenly an error appears, and the webpage fails to display. If the ERR_SPDY_PROTOCOL_ERROR appears when you are trying to surf the web, this article can help you resolve the issue. Here, you will find six methods to address the problem in Chrome on Windows 10.

What exactly is the ERR_SPDY_PROTOCOL_ERROR error?

The SPDY PROTOCOL is designed to help load web pages more quickly. When the website fails to load in a specific amount of time, the error appears. Several things could interfere with the webpage load time, including the following:

  • Your antivirus program
  • Google Chrome has not updated
  • Your firewall is interfering with the page loading

In most cases, the error occurs on Google-owned websites such as YouTube and Blogger. This is not the same as the DNS_PROBE_FINISHED_NXDOMAIN Error.

See Also: How To Fix YouTube Only Showing a Black Screen


1. Reload the Browser

Sometimes the quickest and easiest way to resolve this issue is to reload the webpage or the browser.

Step #1

Press the refresh button on the browser. It is a circular button just to the left of the search bar.

refresh browser
restart chrome

Step #2
If the error still appears when the page reloads, you need to shut Chrome down and restart it. Click the “X” in the upper right-hand corner to close Google, and then restart how you usually would.

Hopefully, this will resolve the issue once you reopen the page after restarting Google. If it doesn’t, continue to the next method.

2. Make Sure Chrome Is Up-to-date

customize and control google chrome

When Google Chrome is outdated, it can cause problems viewing web pages. Checking to see if it is up-to-date is very simple.
Step #1
Click on the three dots in the right-hand corner of the Chrome browser to access the Customize and Control Google Chrome menu.

Step #2

Choose “Help” and then “About Google Chrome.”

about google chrome
update google chrome

Step #3
Google Chrome will automatically update when you perform these steps. You should restart Chrome when you are finished updating and see if the website page load error has resolved.

Continue with the next method if you still see the ERR_SPDY_PROTOCOL_ERROR.

3. Clean your Cache

If you restart Google Chrome and notice the ERR_SPDY_PROTOCOL_ERROR continues to appear when you attempt to load the webpage, it is possible your cache needs to be cleaned out. Follow these steps to do this:

Step #1

Once you have restarted Chrome, click on the three dots in the right-hand corner of the browser to reveal the Customize and Control Google Chrome menu.

customize and control google chrome

Step #2

With the menu open, hover your mouse over “More tools.” Another menu will appear that contains the option to “Clear browsing data.”

update google chrome
clear browsing data
cookies and other site data

Step #3
In the next pop-up menu that appears, make sure you are on the “Advanced” tab. Then make sure “Cookies and other site data” is marked as well as “Cached images and files.” Clear the data from the beginning of time if given the option.

Step #4

Once Google has cleaned the cache, attempt to return to the website to see if the problem is resolved.

Most of the time, merely clearing the cache will cause the problem to disappear. If you still cannot access the website, read on to try another method.

4. Add the Websites to Your Antivirus or Firewall Do Not Block List

If your antivirus or firewall are interfering with the ability of the webpage to load, you will need to add let the software know the website is safe.

Step #1

After verifying that you have the correct web address for the website you are trying to access, open your antivirus software.

Step #2

You need to find the button on your antivirus menu that allows you to type in a URL to exclude from protection. In general, this can be found under a “Protection” option, but every antivirus and firewall is different. If you are unsure how to enter the website in your antivirus software so it can be excluded, go to the antivirus website and search for the steps you need to take to tell it the site is safe.

Step #3

When you find the exclusions area, be sure to enter the URL correctly so that the antivirus allows the correct webpage to load.

If your antivirus or firewall are causing the ERR_SPDY_PROTOCOL_ERROR, these steps should resolve the issue. Try to load the webpage again. If the problem persists, continue to the next method.

5. Clear Chromes DNS Cache and Sockets Cache

If you visit risky websites, it is possible for your Cache to become corrupt and cause many loading issues. The following method tells you how to clear these.

Step #1

Type “chrome://net-internals/#dns” into the Chrome search bar without the quotation marks to access the Chrome DNS page. Then click the “Clear host cache” button.

chrome net internals dns

Step #2

Type “chrome://net-internals/#sockets” into the Chrome search bar without the quotation marks to access the Chrome sockets page. Then click the “Flush socket pools” button.

chrome net internals socket

Step #3

At this point, you should check and see if the website can be accessed. Type the web address into the search bar, and if the ERR_SPDY_PROTOCOL_ERROR does not appear, you can stop troubleshooting and continue browsing the web. However, if you are still having problems, you need to type “chrome://net-internals/#events&q=type:SPDY_SESSION%20is:active” into the Chrome search bar without the quotation marks. This time, go to the triangle in the upper right-hand corner of the red bar. When you click on it, you will see a menu that includes the option to “Flush sockets.” Choose that.

flush sockets

6. Flush the Windows 10 DNS Cache

Just like Chrome, Windows 10 also has a DNS Cache that can become corrupt. Use the following steps to flush it.

Step #1

Enter “cmd” without the quotation marks into the search box. Right-click the “Command Prompt” option that appears and select “Run as administrator.”

cmd as administrator
ipconfig flushdns
ipconfig renew

Step #2
Type “ipconfig/flushdns” after the prompt without the quotation marks and hit [Enter]. You should see a confirmation message saying the flush was successful.

Step #3
Now, type “ipconfig/renew” after the prompt without the quotation marks and hit [Enter]. When this finishes, close the command prompt and attempt to reaccess the website.


One of the methods above should have fixed the problem you are having loading a webpage in Google Chrome if you see the ERR_SPDY_PROTOCOL_ERROR when the page fails to load.

James Masterson
Meet the author

James is a software engineer and an information architect with a keen eye for detail. Among his key interests are enhancing the usability of our Windows 10 content, troubleshooting errors, and tech news. He's also enthusiastic about structured data, which he believes will help the world make better sense of information in the digital age.