Как не допустить сохранения в memcache неполной страницы, когда кто-то уходит до завершения загрузки страницы? - PullRequest
0 голосов
/ 15 октября 2010

Я довольно новичок в memcache, поэтому извиняюсь, если это очевидно. Я просмотрел документацию memcached и пробовал различные поиски в Google, но безрезультатно.

Настройка :

  • Drupal 6,19
  • Memcache API и модуль интеграции
  • Модуль Authcache
  • Centos 5
  • Memcached 1.2.6

Если вам нужна дополнительная информация, дайте мне знать.

Ситуация :

Memcache, безусловно, работает, ячейки заполняются, а время загрузки страницы невероятно. Тем не менее, я заметил только недавно, когда проводил некоторое тестирование, что при нажатии на ссылку до того, как страница закончила загрузку, memcache сохраняет текущее состояние страницы в памяти. Поэтому, когда приходит следующий пользователь, он видит наполовину сформированную страницу, которую мне не терпелось ждать.

Ваш ответ может быть для того, чтобы разобраться с загрузкой моей страницы - что я и просматриваю. Но я хотел бы решить и этот. Это означает, что если пользователь с особенно медленным подключением первым посещает страницу, он может щелкнуть мышью и сохранить неполную страницу, чтобы ее могли увидеть все остальные.

Я ценю любой совет, который вы можете дать. Даже если он указывает на очевидный ресурс, который я упустил.

Спасибо

Ответы [ 2 ]

1 голос
/ 15 октября 2010

Попробуйте ignore_user_abort(true); http://www.php.net/manual/en/function.ignore-user-abort.php

0 голосов
/ 15 октября 2010

Вы уверены, что это не проблема с кэшем браузера? Это не похоже на проблему с memcached, если у вас нет странной настройки.

...