# キャッシュ設定

{% hint style="info" %}
このポリシーはバージョン 2.0 以降に適用されます
{% endhint %}

## 基本

KONNEKT 経由で SharePoint Online から読み取られる、または SharePoint Online に書き込まれるすべてのファイルは、ローカルディスクに一時的にキャッシュされます。&#x20;

キャッシュ ディレクトリの場所は次のとおりです: `%localappdata%\konnekt\cache`

このポリシーは、KONNEKT のキャッシュ動作を定義します。

KONNEKT は、さまざまな目的でキャッシュを使用します:

* ユーザーによって現在開かれているファイル
* アップロードが必要なファイル（書き込みキャッシュ）
* 閉じられたファイル（読み取りキャッシュ）

## **定義**&#x20;

### **Cache TTL (Time To Live)**

閉じられたドキュメント（読み取りキャッシュ）が Cache にどれくらいの時間（分単位）保持されるかを示します。この設定がない場合、TTL は自動的に 60 分の「通常圧力」のままになります。ポリシーが有効な場合、この値を入力フィールドに入力する必要があります。KONNEKT の再起動後、キャッシュは常にクリアされます。

* 単位: 分
* 最小値: 0
* 最大値:
  * 2880（KONNEKT リリース < 2.6.0）
  * 60480（KONNEKT リリース 2.6.0 以降）

### **固定キャッシュ サイズ**

KONNEKT のキャッシュ フォルダーの大きさ（メガバイト単位）を示します。ポリシーが有効な場合、この値を入力フィールドに入力する必要があります。

* 単位: メガバイト
* 最小値: 0 => キャッシュ サイズは空きディスク容量から計算されます（既定）
* 最大値: 20000

## **内部動作**

### 圧力状態

キャッシュは、さまざまな圧力状態で動作します:

* **通常圧力:** キャッシュは重要値を下回る範囲で使用されています。閉じられたファイルは TTL 値まで読み取りキャッシュに保持されます。
* **高い読み取り圧力:** キャッシュは閉じられたファイルが多すぎていっぱいになっています。読み取りキャッシュは削除されます。
* **高い書き込み圧力:** キャッシュにはアップロード待ちのファイルが多数保持されています。さらに、アップロード キューを空にするため、書き込み操作は制限されます。
* **重大な書き込み圧力:** キャッシュはアップロード待ちのファイルでほぼいっぱいです。さらに、アップロード キューを空にするため、書き込み操作は大幅に制限されます。
* **キャッシュ満杯:** キャッシュは完全に使用されています。さらにファイルを開く要求は拒否されます。

### 自動キャッシュ サイズ計算

* **空きディスク容量からのキャッシュ サイズ計算**\
  &#x20;*sizeMax* = (*FreeDiskSize* + *CacheSize*) \* 75%
* **高圧力の計算**\
  &#x20;*pressure* = *sizeUsed* / *sizeMax* >= 80%
* **高い書き込み圧力の計算**\
  &#x20;*writePressure* = *uploadSize* / *sizeMax* >= 60%
* **重大な書き込み圧力の計算**\
  &#x20;*writePressure* = *uploadSize* / *sizeMax* >= 80%
* **キャッシュ満杯の計算**\
  &#x20;*sizeUsed* >= *sizeMax*

{% hint style="warning" %}
ポリシーを適用するには、 **マシンを再起動する**
{% endhint %}

## **ポリシーを適用する方法はいくつかあります:**

* マシンまたはユーザーレジストリ設定の下にレジストリでキーを追加して手動で
* GPO 経由で、 [GPO 経由で設定を確認](https://docs.konnekt.io/ja/configuration/management-options/settings-via-gpo)
* Intune を通じてポリシーをプッシュし、詳細は [Intune 管理デバイス向けの設定](https://docs.konnekt.io/ja/management-options/setting-for-intune-managed-devices-1/intune-system-settings#cache)

![](https://1902283602-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8zLVuKYctMIUr68_fs%2F-MeijPH0tXKrfoRFnTEl%2F-MeiqtYcZxh6MsREPeNn%2F2021-07-16%2012_27_25-Cache.png?alt=media\&token=727bb9f5-df11-4f0d-829f-9e71e6ac7ea4)

#### **ポリシー** 保存先:

`HKEY_CURRENT_USER\SOFTWARE\Policies\GlueckKanja\Konnekt`

`HKEY_LOCAL_MACHINE\SOFTWARE\Policies\GlueckKanja\Konnekt`

{% hint style="warning" %}
ポリシーを適用するには、 **マシンを再起動する**
{% endhint %}

## VDI 環境向けの推奨事項

一般的な VDI 環境では、以下の設定を推奨します。ただし、この設定が KONNEKT のユースケースに適していることを確認してください:&#x20;

**Cache TTL**: 10～60 分

**Cache Size**: 500～1000 MB

また、 [ファイル サイズを制限](https://docs.konnekt.io/ja/configuration/system-settings/open-file-size-limitations)することを検討してください。これは SharePoint Online から読み取るファイルです:

**OneDriveOpenFilesLargerThanReadOnly**: 100～500 MB（= 104,857,600 ～ 524,288,000 バイト）

**OneDriveDoNotOpenFilesLargerThan**: 200～1000 MB（= 209,715,200 ～ 1,048,576,000 バイト）
