コンテンツ ライブラリ: 関連するアイテム
本書の表に、[コンテンツ] プロパティ グループと [セキュリティ ルール] プロパティ グループで利用可能な項目を示します。
既定では項目の一部のみが表示されます。列セレクター () を使用して項目を追加できます。
コンテンツ
[コンテンツ] はコンテンツ ライブラリを編集する際に [関連するアイテム] から利用できます。
概要には、選択したコンテンツ ライブラリに関連付けられるコンテンツのリストが含まれます。
プロパティ | 説明 |
---|---|
[ファイル名] | オブジェクト ファイルの名前。 |
[場所] | オブジェクトが保存されたロケーション: \Content\<コンテンツ ライブラリ名>\<ファイル名>。 |
[URL パス] | オブジェクトの URL パス: /content/<コンテンツ ライブラリ名>/<ファイル名>。 |
[ファイル サイズ (KB)] | キロバイト単位のファイル サイズ。 |
[ID] | オブジェクトの ID。 |
作成日時 | オブジェクトが作成された日時。 |
最終変更日 | オブジェクトが最後に変更された日時。 |
変更者 |
オブジェクトを最後に変更した人物。 |
コンテンツのキャッシュ制御
キャッシュされたコンテンツには潜在的なセキュリティ リスクがあります。ブラウザは、ウェブ サーバーから受信したコンテンツのローカル キャッシュ コピーを保存する場合があります。一部のブラウザは、HTTP/HTTPS を介してアクセスされるコンテンツをキャッシュします。アプリケーション応答の機密情報がローカル キャッシュに保存されている場合、この情報は将来同じコンピューターにアクセスできる他のユーザーが取得できます。
コンテンツのキャッシュ制御を使用すると、ブラウザのキャッシュ動作を変更して、このようなリスクを防ぐことができます。
プロパティ | 説明 |
---|---|
名前 | コンテンツのキャッシュ制御の名前。 |
regex フィルター |
キャッシュ設定が適用される URL の一致を除外するための正規表現。 (.*?) - すべてに一致します(.*?) (resources|appcontent) - URI に「resources」または「appcontent」を含むリクエストに一致します。次に例を示します。 /resources/hub/img/core/static/Default_thumbnail_app.svg /appcontent/126610c6-1a6f-4d1b-8126-a7fbb040b44d/Icon_License_grey.png キャッシュ設定が適用される URL の一致を除外するための正規表現。リポジトリには、標準の System.Text.RegularExpressions.Regex クラスを使用します。比較は次の方法で行います: regex = new Regex(contentCacheControl.Filter) regex.IsMatch(httpRequest.RawUrl); hub の場合は、標準の nodejs RegExp: regex = new RegExp(contentCacheControl.Filter) regex.test("/api/hub" + res.req.originalUrl); |
maxAge | キャッシュされたコンテンツが含まれる最大経過時間。既定値の 3600 (秒) を編集できます。 |
cachePolicy |
公開、最大経過時間: キャッシュされた応答は、再検証なしで送信されます。 公開、再検証必要あり、最大経過時間 =0: キャッシュされた応答を使用する前に、古い応答を再検証するためにキャッシュが必要です。 プライベート、最大経過時間: キャッシュされた応答は、再検証なしで送信されます。応答メッセージの全部または一部は 1 人のユーザーを対象としており、共有キャッシュによってキャッシュされてはなりません。 プライベート、再検証必要あり、最大経過時間 =0: 通常はキャッシュできない応答はキャッシュ可能ですが、キャッシュされた応答を使用する前に、古い応答を再検証するためにキャッシュが必要です。応答メッセージの全部または一部は 1 人のユーザーを対象としており、共有キャッシュによってキャッシュされてはなりません。 保存なし: 応答は再利用できません。 |
ID | オブジェクトの ID。 |
作成日時 | オブジェクトが作成された日時。 |
[最終変更日] | オブジェクトが最後に変更された日時。 |
[変更者] |
オブジェクトを最後に変更した人物。 |
キャッシュ制御を変更する前に
キャッシュ コントロール ヘッダーを変更する前に、次の点に注意してください。
-
通常、キャッシュ制御ヘッダーを手動で変更することはお勧めしません。
-
ブラウザのキャッシュ動作が変更によってどのように影響を受けるかを理解してください。
-
実稼働環境に変更を適用する前に、変更のリスクを評価してください。
新しいコンテンツ キャッシュ制御のリンク
キャッシュ制御には所有者がいません。コンテンツ ライブラリへの必須の参照があり、[regex フィルター] 設定の正規表現に一致するそのライブラリ内のリソースにのみ影響します。
次の手順を実行します。
-
QMC で、[コンテンツ ライブラリ] を開きます。
-
コンテンツ キャッシュ制御を追加するコンテンツ ライブラリをダブルクリックします。
-
[関連するアイテム] で、[コンテンツ キャッシュ制御] を開きます。
-
[新しいコンテンツ キャッシュ コントロールのリンク] をクリックします。
-
フィールドに入力します。
[name] と [regex filter] は必須です。[maxAge] は秒単位で表示され、編集できます。
-
[追加] をクリックします。
関連項目: コンテンツのキャッシュ制御の構成
ユーザー アクセス
[ユーザー アクセス] は、リソースを編集する際に [関連するアイテム] から利用できます。
プレビューには、ターゲット リソースと選択したアイテムにアクセスできるソース ユーザーが表示されます。
権限に応じて、ユーザーやリソース、関連するルールを編集したり、表示することができます。
セキュリティ ルール
[セキュリティ ルール] はコンテンツ ライブラリを編集する際に [関連するアイテム] から利用できます。概要には、選択したコンテンツ ライブラリに関連付けられるセキュリティ ルールのリストが含まれます。
[セキュリティ ルール] プロパティ グループにはユーザー条件プロパティが含まれます。
プロパティ | 説明 |
---|---|
[名前] |
セキュリティ ルールの名前。 |
[説明] | ルールの説明。 |
[リソース フィルター] |
ルールの ID。 |
[アクション] | ルールで許可されたアクション。 |
[無効化] |
ステータス値:Yes または No |
[コンテキスト] | セキュリティ ルールのコンテキスト ([QMC]、[Hub]、[Both])。 |
[タイプ] | セキュリティ ルール タイプ ([Default]、[Read only]、[Custom])。 |
[条件] | セキュリティ ルールの条件。 |
[ID] | セキュリティ ルールの ID。 |
[作成日時] | セキュリティ ルールが作成された日時。 |
[最終変更日] | セキュリティ ルールが最後に変更された日時。 |
[変更者] |
セキュリティ ルールを最後に変更した者。 |