0

ユーザーがアプリケーションでいくつかの車のマニュアルを購入すると、ネットワークなしでそれらを使用できるようになります

彼が購入したマニュアルをキャッシュしたいので、データベースをキャッシュするためのステップバイステップの方法が必要です

    $memcache = new Memcache();
    $memcache->connect('localhost', 11211);
    $servers = array(
            'host'       => 'memcache_host',
            'port'       => 11211,
            'persistent' => true
    );


    $cacheDriver = new \Doctrine\Common\Cache\MemcacheCache(
                array(
                        'servers' => $servers,
                        'compression' => false
        )
    );
    $cacheDriver->setMemcache($memcache);
    $cacheDriver->save('cache_id', 'my_data');

my_dataとidがどのように機能するのか知りたいだけですか?

4

1 に答える 1

0

MemcachedおよびDoctrine2に含まれる他のすべてのキャッシュプロバイダーは、サーバー側のキャッシュメカニズムです。つまり、ユーザーコンテキストに関係なく、接続が必要です。

ユーザーがオフラインでアプリケーションのデータにアクセスできるようにする場合は、HTML5ローカルストレージなどを使用する必要があります。nettutsをチェックして、使用方法の簡単なビデオをご覧ください。

于 2012-07-04T14:04:57.900 に答える