---
title: "ユーザーエージェントの文字列キャッシュを有効にする"
slug: "enable-user-agent-string-caching"
abstract: "Sitecore 9.3以降のリファレンスデータデータベースでユーザーエージェントの文字列キャッシュを有効にする手続き。"
---
# ユーザーエージェントの文字列キャッシュを有効にする

適用対象

Content Delivery

Sitecoreバージョン9.2以前では、ユーザーエージェントの文字列はデバイス検出サービスへのリクエスト数を最小限に抑えるために参照データデータベースにキャッシュされています。しかしSitecore 9.3では、このキャッシュは不要です。代わりに、ユーザーエージェントの文字列はデバイスデータベースがメモリにロードされているデバイス検出コンポーネントから直接取得されます。

> !注*User agents*はウェブブラウザであり、各ユーザーエージェントには自分と動作しているオペレーティングシステムを示す文字列があります。訪問者がウェブサーバーにリクエストをするたびに、ユーザーエージェントの文字列がリクエストに含まれます。
> 
> ユーザーエージェント文字列の例: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36

もしSitecoreのインストールにユーザーエージェント文字列のキャッシュが必要なカスタムコードがあれば有効にできます。

ユーザーエージェントの文字列キャッシュを有効にするには:

1.  App\_Config\\Sitecore\\Marketing.Trackingフォルダに行ってください。
    
2.  Sitecore.Analytics.Tracking.configファイルを開け。
    
3.  DisableUserAgentDataDictionaryProcessorプロセッサ設定を削除してください。
    
    <initializeKnownDataDictionaries>
     <!-- Remove DisableUserAgentDataDictionaryProcessor to enable user agent dictionary -->
     <processor type="Sitecore.Analytics.DataAccess.Pipelines.InitializeKnownDataDictionaries.DisableUserAgentDataDictionaryProcessor, Sitecore.Analytics.DataAccess"/>
    </initializeKnownDataDictionaries>