diff --git a/reviewboard/static/rb/js/pages/views/diffViewerPageView.js b/reviewboard/static/rb/js/pages/views/diffViewerPageView.js
index f5561c8a280d2a5a239e6f84fb092fce2e7c0810..5a6557f4e9af1a08b3b0a2f064fbf58c8ead8dd8 100644
--- a/reviewboard/static/rb/js/pages/views/diffViewerPageView.js
+++ b/reviewboard/static/rb/js/pages/views/diffViewerPageView.js
@@ -12,7 +12,7 @@ RB.DiffViewerPageView = RB.ReviewablePageView.extend({
     ANCHOR_FILE: 2,
     ANCHOR_CHUNK: 4,
 
-    DIFF_SCROLLDOWN_AMOUNT: 100,
+    DIFF_SCROLLDOWN_AMOUNT: 15,
 
     keyBindings: {
         'aAKP<m': '_selectPreviousFile',
@@ -384,6 +384,7 @@ RB.DiffViewerPageView = RB.ReviewablePageView.extend({
         }
 
         if (scroll !== false) {
+            location.hash = "#" + $anchor.attr("name");
             $(window).scrollTop($anchor.offset().top -
                                 this.DIFF_SCROLLDOWN_AMOUNT);
         }
