2

Zend/Cache/Core.php_validateIdOrTagには、キーに使用できる文字を に制限する機能があります[a-zA-Z0-9_]

Q1:ドキュメントからの以下の引用は何を意味していますか?

注意: このバックエンドでは、「タグ」は「doNotTestCacheValidity=true」引数として現在サポートされていません。

Q2: なぜそのような制限を課すのですか? -(またはなどの文字を使用して/URL コンテンツをキャッシュすることは非常に一般的ですが、memcache pecl拡張機能ではこれらの文字が許可されています)?

そうでない場合Q3: その制限を無効にするオプションはありますか? (見つからなかった)?

4

1 に答える 1

1

1.タグ

タグを使用すると、キャッシュされたアイテムをセットにグループ化し、タグに基づいてこれらのセットを変更できます。たとえば、ブログでは、すべての投稿をキャッシュして、タグを付けることができます"post"。でタグ付けされたすべてのアイテムを"post"同時に削除できます。ただし、これは現時点で memcache ではサポートされていません。

2. 主な制限事項

制限はキャッシュの内容ではなく、それらにアクセスするために使用されるキーです。したがって、URL、特殊文字など、必要なものは何でも保存できます。キーにそれらが含まれていないことを確認する必要があります。

心配な場合は、キーを md5 して有効なキーであることを確認し、それを使用してください。

于 2012-06-07T15:35:43.097 に答える