Я никогда раньше не использовал кэш памяти, поэтому, пожалуйста, извините за мою неопытность. Хотя это довольно понятно, я хотел бы убедиться, что правильно использую встроенные функции, поскольку я создаю класс, который будет использоваться в коммерческих целях, поэтому он должен быть правильно закодирован и эффективен.
У меня есть несколько вопросов, но, поскольку они очень простые, я подумал, что было бы хорошо объединить их в один вопрос Stackoverflow.
Если им требуется ответ в виде эссе, пожалуйста, не беспокойтесь, и я опубликую его как отдельный вопрос
memcache :: addServer
и в чем разница между этим и memcache :: connect
? memcache :: getExtendedStats
для? Я предполагаю, что последний вопрос будет делать это так:
class test {
public function blah(){
// Make sure the memcache object is accessible
global $memcache;
// Do something ...
// Save result in memcache
$memcache->set(...);
}
public function foo(){
// Do something ...
// No use for memcache
}
}
// Initialise each class
$test = new test;
$memcache = new memcache;
$memcache->connect(...);
// Call some methods from the test class
$test->blah();
$test->foo();
$test->blah();
Как вы можете видеть на В приведенном выше примере я подключаюсь к серверу memcache в начале скрипта.Если бы я включил это в начало каждой страницы, даже на страницах, которые не используют кэш памяти, увеличило бы это время отклика намного или минимально? Следовательно, вопрос 8!