diff --git a/authorize.php b/authorize.php
index 3ea2b20ace..d31f3a2d7b 100644
--- a/authorize.php
+++ b/authorize.php
@@ -68,6 +68,7 @@ require_once DRUPAL_ROOT . '/includes/ajax.inc';
 
 // We prepare only a minimal bootstrap. This includes the database and
 // variables, however, so we have access to the class autoloader registry.
+drupal_page_is_cacheable(FALSE);
 drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION);
 
 // This must go after drupal_bootstrap(), which unsets globals!
diff --git a/cron.php b/cron.php
index c6ce5317e8..37e616364f 100644
--- a/cron.php
+++ b/cron.php
@@ -11,6 +11,7 @@
 define('DRUPAL_ROOT', getcwd());
 
 include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
+drupal_page_is_cacheable(FALSE);
 drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
 
 if (!isset($_GET['cron_key']) || variable_get('cron_key', 'drupal') != $_GET['cron_key']) {
diff --git a/modules/simpletest/tests/http.php b/modules/simpletest/tests/http.php
index a22938d9be..ac94690344 100644
--- a/modules/simpletest/tests/http.php
+++ b/modules/simpletest/tests/http.php
@@ -22,6 +22,7 @@ define('DRUPAL_ROOT', getcwd());
 require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
 
 // Make sure this file can only be used by simpletest.
+drupal_page_is_cacheable(FALSE);
 drupal_bootstrap(DRUPAL_BOOTSTRAP_CONFIGURATION);
 if (!drupal_valid_test_ua()) {
   header($_SERVER['SERVER_PROTOCOL'] . ' 403 Forbidden');
diff --git a/modules/simpletest/tests/https.php b/modules/simpletest/tests/https.php
index 0e1a4edebc..9522a9597a 100644
--- a/modules/simpletest/tests/https.php
+++ b/modules/simpletest/tests/https.php
@@ -21,6 +21,7 @@ define('DRUPAL_ROOT', getcwd());
 require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
 
 // Make sure this file can only be used by simpletest.
+drupal_page_is_cacheable(FALSE);
 drupal_bootstrap(DRUPAL_BOOTSTRAP_CONFIGURATION);
 if (!drupal_valid_test_ua()) {
   header($_SERVER['SERVER_PROTOCOL'] . ' 403 Forbidden');
diff --git a/scripts/generate-d6-content.sh b/scripts/generate-d6-content.sh
index cd33e4da0c..cfd8a0a269 100644
--- a/scripts/generate-d6-content.sh
+++ b/scripts/generate-d6-content.sh
@@ -26,6 +26,7 @@ $modules_to_enable          = array('path', 'poll');
 
 // Bootstrap Drupal.
 include_once './includes/bootstrap.inc';
+drupal_page_is_cacheable(FALSE);
 drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
 
 // Enable requested modules
diff --git a/scripts/run-tests.sh b/scripts/run-tests.sh
index a42215e899..a723174b99 100755
--- a/scripts/run-tests.sh
+++ b/scripts/run-tests.sh
@@ -31,6 +31,7 @@ else {
 }
 
 // Bootstrap to perform initial validation or other operations.
+drupal_page_is_cacheable(FALSE);
 drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
 if (!module_exists('simpletest')) {
   simpletest_script_print_error("The simpletest module must be enabled before this script can run.");
diff --git a/update.php b/update.php
index d79270305a..4410bf3ebd 100644
--- a/update.php
+++ b/update.php
@@ -384,6 +384,7 @@ require_once DRUPAL_ROOT . '/includes/common.inc';
 require_once DRUPAL_ROOT . '/includes/file.inc';
 require_once DRUPAL_ROOT . '/includes/entity.inc';
 require_once DRUPAL_ROOT . '/includes/unicode.inc';
+drupal_page_is_cacheable(FALSE);
 update_prepare_d7_bootstrap();
 
 // Temporarily disable configurable timezones so the upgrade process uses the
diff --git a/xmlrpc.php b/xmlrpc.php
index b202dc2938..a214ec7428 100644
--- a/xmlrpc.php
+++ b/xmlrpc.php
@@ -11,6 +11,7 @@
 define('DRUPAL_ROOT', getcwd());
 
 include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
+drupal_page_is_cacheable(FALSE);
 drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
 include_once DRUPAL_ROOT . '/includes/xmlrpc.inc';
 include_once DRUPAL_ROOT . '/includes/xmlrpcs.inc';
