# Application Profiles

## Overview

The Application Profiles tab allows you to set appropriate security behaviors for your web applications.&#x20;

![Application Profiles View](/files/-LugBeUjG4YbHTWXglsz)

Before configuring, ensure that the correct site is selected via the dropdown list at the upper right.

To add an entry to the list, click on the "+" button. To delete an entry, click on the "Remove" link next to its name.

{% hint style="info" %}
As shown in the above screenshot, the default (“/”)  profile will always be present. It applies to the entire site, except for those parts of the site that have specific profiles assigned to them.
{% endhint %}

Here are the fields for each Application Profile.

| Field Name         | Description                                                                                                                                                                                                                                          |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Label**          | The name you have assigned to this particular entry. In the example screenshot, the labels are “Static Content” , “Default,” and “JS CSS".                                                                                                           |
| **Pattern**        | The list of extensions to which this profile will be applied, expressed as PCRE (Perl Compatible Regular Expressions). An explanation and some examples are here: [Pattern Matching Syntax](/v2.12.0/reference-information-1/pattern-samples.md).    |
| **Protect**        | When enabled, this tells Reblaze to inspect all requests for the specified destination. This should always be enabled, unless there is a specific reason not to do so.                                                                               |
| **WebSocket**      | Enables support for the WebSocket protocol for this resource.                                                                                                                                                                                        |
| **Cache Mode**     | Defines Reblaze’s cache behavior for the resources specified in this profile. Modes are explained here: [Controlling Caching Behavior](/v2.12.0/using-the-product/how-do-i.../cache-modes.md).                                                       |
| **Client TTL**     | Custom expiration time for the Client Side cache, in [TTL Expression Syntax](/v2.12.0/reference-information-1/custom-ttl-values.md). (Entries will show as strikethroughs when the Cache Mode is set to an option where the TTL values are ignored.) |
| **CDN TTL**        | Custom expiration time for the CDN Side cache, in [TTL Expression Syntax](/v2.12.0/reference-information-1/custom-ttl-values.md). (Entries will show as strikethroughs when the Cache Mode is set to an option where the TTL values are ignored.)    |
| **Purge  Content** | Purges the cache and removes its content. See explanation below.                                                                                                                                                                                     |

## Purge Cache

If you'd like to clear cache on one of your websites on the platform, you can click the "Purge" button. Usually, the action takes around 5 minutes.&#x20;

{% embed url="<https://youtu.be/4ZpJTpTrKQc>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://waap.docs.link11.com/v2.12.0/product-walkthrough/settings/web-proxy/application-profiles.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
