diff --git a/includes/common.inc b/includes/common.inc
index a18cbc5..b38fc0b 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -5157,10 +5157,15 @@ function _drupal_bootstrap_full() {
  */
 function drupal_page_set_cache() {
   global $base_root;
+  global $language;
 
+  $prefix = $language->prefix;
+  if (!empty($prefix)) {
+    $prefix .= '/'; 
+  }
   if (drupal_page_is_cacheable()) {
     $cache = (object) array(
-      'cid' => $base_root . request_uri(),
+      'cid' => $base_root . $prefix . current_path(),
       'data' => array(
         'path' => $_GET['q'],
         'body' => ob_get_clean(),
