title: Google Chrome intermittent load issue: possible to Programatically disable "Predict network actions..."?
body: <p>I'm having a very strange problem with a site in Google Chrome: </p>
  
  <p>When I click on a link (from a list view to a detail page), the page hangs and I Chrome throws up a dialogue asking me to kill the page. The page is never displayed. </p>
  
  <p><em>But</em> if I navigate directly to the page, it loads in Chrome without any problems. Both actions (clicking on a link <em>or</em> navigating to the page) work fine in Safari and Firefox.</p>
  
  <p>Disabling "Predict network actions to improve page load performance" in Chrome's settings seems to fix the problem, but this is not a viable solution as I don't have any control of my user's browser settings.</p>
  
  <p><strong>Some more detail about the situation:</strong></p>
  
  <ul>
  <li><p>The link is just a regular <code>&lt;href&gt;</code>. I'm not doing any javascript
  <code>click()</code> handling or anything else. I'm not using any 'prefetch' or 'prerender' <code>&lt;link&gt;</code> elements.</p></li>
  <li><p>The pages all validate using the W3
  html5 validator.</p></li>
  <li><p>The page I'm navigating to loads a lot of JS, uses <a href="http://knockoutjs.com/" rel="noreferrer">Knockout.js</a> for rendering and loads a video file over HTTP.</p></li>
  <li><p>On the occasions that the page <em>does</em> load (after a very long wait),
  Chrome appears to have rendered the entire page in the background and
  loaded all external resources. If I navigate directly to the page it
  doesn't preload anything though (I'm using knockout to show a 'please
  wait' message while the external resources load).</p></li>
  <li><p>When I log the network requests using <a href="http://www.charlesproxy.com/" rel="noreferrer">Charles</a>, it appears that
  Chrome loads the HTML for the page instantly, but the requests for
  the external resources seem to take forever.</p></li>
  <li><p>If I look at the CPU usage in Activity Monitor, 'Google Chrome Renderer' uses 100% CPU when loading from the <code>href</code>, but only 30% when loading directly from the page.</p></li>
  <li><p>I'm using the latest version of Chrome (22.0.1229.94)</p></li>
  </ul>
  
  <p><strong>So - my question</strong></p>
  
  <p>Is there a way to programatically disable "Predict network actions to improve page load performance"? </p>
  
  <p>Or is there some other solution to this problem? </p>