Yii CFileCache が値を取得できない原因の分析
この記事では、Yii CFileCache が値を取得できない原因の分析を主に紹介します。非常に優れており、必要な友人は参考にしてください。
設定ファイルに設定しました。
‘cache'=>array( ‘class'=>'system.caching.CFileCache', ),
return array( array( ‘COutputCache+pro', ‘duration'=>86400, ‘varyByParam'=>array(‘id'), ),
#次にデータベースを開きます
'schemaCachingDuration'= >3600,初めて使用したとき、キャッシュ ファイルがあり、アクセスが大幅に高速化されたことがわかりました
しかし、時間が経つにつれて、しばらく経った後、おそらく 10 分後、ランタイム/キャッシュの下にあるキャッシュ ファイルが突然消えていることに気付きました。
以前、長い間追跡していた理由がわかりません。この問題を発見しました。
キャッシュ ディレクトリ 0a に他のフォルダーがあることもわかりました。d6 63 3a 名の目的がわかりません。
キャッシュ ファイルが突然削除される理由オンライン待機中に消えますか?
D ディスク データ領域のキャッシュ ファイルが非常に大きいです
1. Yii のバッファリングを main.php で設定する必要があります。#/****************/
‘cache' => array (
‘class' => ‘system.caching.CFileCache'
)
Yii::app ()->cache->set($key,$value,$expire); Yii::app ()->cache->get($key);
2. 複数のキャッシュを設定します
#main.php 設定
#‘cache' => array (
‘class' => ‘system.caching.CFileCache'
),
‘dbcache' => array (
‘class' => ‘system.caching.CDbCache'
)
コントローラーで必要なのは次のとおりです。対応するキャッシュ ID を使用して呼び出すことができます。
例:
Yii::app ()->dbcache 3. ページのキャッシュとは、ページ全体を静的にすることを意味します。main.php 構成は同じです
Controller: COutputCache クラスをクラス内のコントローラーの 1 つである動作フィルターとして使用できます。
public function filters() { return array ( array ( ‘COutputCache', ‘duration' => 600, ‘ varyByParam' => array(‘id') ) ); }
COutputCache は、データをキャッシュするときにキー名を自動的に生成する戦略として使用されます。使用できるもののリストは次のとおりです。
varyByRoute: このオプションを true に設定すると、特定のリクエストのルーティング部分が、キャッシュ データを生成するための別の識別子の一部として使用されます。したがって、リクエスト コントローラーとアクションを組み合わせて使用して、キャッシュされたコンテンツを区別できます。
varyBySession: このオプションを true に設定すると、キャッシュ内のコンテンツを区別するために一意のセッション ID が使用されます。各ユーザーのセッションは異なりますが、キャッシュを提供するために使用できます。
varyByParam: 前述したように、入力 GET のパラメーターはキャッシュの内容を区別するために使用されます。
varyByExpression: このオプションに PHP 式を設定すると、キャッシュされたコンテンツを区別するために、対応する式の結果を使用できます。
また、COutputCache のデフォルトのキャッシュ ID は、cache
であることにも注意してください。 4. フラグメント キャッシュフラグメント キャッシュは、ページの一部をキャッシュするために使用されます。ビュー スクリプトでフラグメント キャッシュを使用できます。これを行うには、CController::beginCache() メソッドと CController::endCache() メソッドを使用します。
以上がこの記事の全内容です。その他の関連内容については、PHP に注目してください。中国語のサイトです! 関連する推奨事項: PHP での ID 設定が設定された後の不連続性について増分 原因分析と解決策 以上がYii CFileCache が値を取得できない原因の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。…some HTML content…
<?php if($this—>beginCache($key))?>
…content to be cached…
<?php $this—>endCache(); ?>
…other HTML content…

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









クラウド コンピューティング テクノロジの継続的な発展により、データのバックアップはすべての企業が行う必要のあるものになりました。この文脈では、可用性の高いクラウド バックアップ システムを開発することが特に重要です。 PHP フレームワーク Yii は、開発者が高性能の Web アプリケーションを迅速に構築できる強力なフレームワークです。ここでは、Yii フレームワークを使用して可用性の高いクラウド バックアップ システムを開発する方法を紹介します。データベースモデルの設計 Yii フレームワークでは、データベースモデルは非常に重要な部分です。データ バックアップ システムには多くのテーブルとリレーションシップが必要なため、

Web アプリケーションの需要が高まるにつれ、開発者が開発フレームワークを選択する選択肢はますます増えています。 PHP フレームワークとして人気のある Symfony と Yii2 は、どちらも強力な機能とパフォーマンスを備えていますが、大規模な Web アプリケーションを開発する必要がある場合、どちらのフレームワークがより適しているのでしょうか。次に、より良い選択を行うために、Symphony と Yii2 の比較分析を行います。基本概要 Symphony は、PHP で書かれたオープンソースの Web アプリケーション フレームワークであり、上に構築されています。

Yii フレームワークは、Web アプリケーション開発のプロセスを簡素化するための多数のツールとコンポーネントを提供するオープンソースの PHP Web アプリケーション フレームワークであり、その重要なコンポーネントの 1 つがデータ クエリです。 Yii フレームワークでは、SQL に似た構文を使用してデータベースにアクセスし、データを効率的にクエリおよび操作できます。 Yii フレームワークのクエリビルダーには主に次の種類があります: ActiveRecord クエリ、QueryBuilder クエリ、コマンド クエリ、独自の SQL クエリ

インターネットの発展に伴い、Web アプリケーション開発の需要もますます高まっています。開発者にとって、アプリケーションの開発には、開発効率を向上させる、安定性、効率性、強力なフレームワークが必要です。 Yii は、豊富な機能と優れたパフォーマンスを提供する、優れた高性能 PHP フレームワークです。 Yii3 は Yii フレームワークの次世代バージョンであり、Yii2 に基づいてパフォーマンスとコード品質をさらに最適化します。この記事では、Yii3 フレームワークを使用して PHP アプリケーションを開発する方法を紹介します。

現在の情報化時代では、ビッグデータ、人工知能、クラウド コンピューティング、その他のテクノロジーが大手企業の焦点となっています。その中でも、高性能なグラフィックス処理技術として、グラフィックスカードレンダリング技術がますます注目を集めています。グラフィックス カード レンダリング テクノロジは、ゲーム開発、映画やテレビの特殊効果、エンジニアリング モデリングなどの分野で広く使用されています。開発者にとって、自分のプロジェクトに合ったフレームワークを選択することは非常に重要な決定です。現在の言語の中でも PHP は非常に動的な言語であり、Yii2、Ph などの優れた PHP フレームワークもいくつかあります。

「Yii とは何ですか?」という質問がある場合は、私の以前のチュートリアル「Yii フレームワークの紹介」を参照してください。このチュートリアルでは、Yii の利点をレビューし、2014 年 10 月にリリースされた Yii 2.0 の新機能の概要を説明しています。うーん> この Yii2 によるプログラミング シリーズでは、読者に Yii2PHP フレームワークの使い方をガイドします。今日のチュートリアルでは、Yii のコンソール機能を活用して cron ジョブを実行する方法を共有します。以前、私はバックグラウンド タスクを実行するために cron ジョブで wget (Web アクセス可能な URL) を使用しました。これにより、セキュリティ上の懸念が生じ、パフォーマンス上の問題も発生します。 Security for Startup シリーズでリスクを軽減するいくつかの方法について説明しましたが、コンソール駆動のコマンドに移行したいと考えていました。

現代のソフトウェア開発において、強力なコンテンツ管理システム (CMS) を構築することは簡単な作業ではありません。開発者は広範なスキルと経験を持っている必要があるだけでなく、機能とパフォーマンスを最適化するために最先端のテクノロジーとツールを使用する必要もあります。この記事では、2 つの人気のあるオープン ソース ソフトウェアである Yii2 と GrapeJS を使用して、バックエンド CMS とフロントエンドのビジュアル編集を実装する方法を紹介します。 Yii2 は、迅速に構築するための豊富なツールとコンポーネントを提供する人気のある PHPWeb フレームワークです。

Yiiフレームワーク:Yiiのオブジェクトを配列に変換したり、直接json形式に出力したりする方法を紹介する記事であり、参考になると思います。
