Skip to content

Commit 3f9da9d

Browse files
author
Weera1234
authored
Merge branch 'cloudflare:production' into production
2 parents aef6d9a + fb25184 commit 3f9da9d

File tree

25 files changed

+56
-41
lines changed

25 files changed

+56
-41
lines changed

public/_redirects

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@
290290
/d1/reference/client-api/ /d1/worker-api/ 301
291291
/d1/reference/environments/ /d1/configuration/environments/ 301
292292
/d1/reference/metrics-analytics/ /d1/observability/metrics-analytics/ 301
293-
/d1/reference/wrangler-commands/ / /d1/wrangler-commands/ 301
293+
/d1/reference/wrangler-commands/ /d1/wrangler-commands/ 301
294294
/d1/how-to/ /d1/best-practices/ 301
295295
/d1/how-to/query-databases/ /d1/best-practices/query-d1/ 301
296296
/d1/how-to/using-indexes/ /d1/best-practices/use-indexes/ 301
@@ -399,6 +399,7 @@
399399
/durable-objects/api/transactional-storage-api/ /durable-objects/api/storage-api/ 301
400400
/durable-objects/platform/changelog/ /durable-objects/changelog/ 301
401401
/durable-objects/glossary/ /durable-objects/reference/glossary/ 301
402+
/durable-objects/get-started/walkthrough/ /durable-objects/get-started/tutorial/ 301
402403

403404
# email-routing
404405
/email-routing/enable-email-routing/ /email-routing/get-started/enable-email-routing/ 301

src/content/docs/agents/products/email-workers.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
pcx_content_type: navigation
3-
title: Email Workerss
3+
title: Email Workers
44
external_link: /email-routing/email-workers/
55
sidebar:
66
order: 4

src/content/docs/analytics/account-and-zone-analytics/zone-analytics.mdx

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -89,21 +89,6 @@ The metrics aggregated under this tab span multiple Cloudflare services.  The p
8989
* **Origin Performance (Argo)** (add-on service) - Displays metrics related to response time between the Cloudflare edge network and origin servers for the last 48 hours.  For additional details, refer to [Argo Analytics](/argo-smart-routing/analytics/).
9090
* **Overview** - Displays a set of pie charts for: **Client HTTP Version Used**, **Bandwidth Saved**, and **Content Type Breakdown**. If available, the expandable **Details** link display a table with numerical data.
9191

92-
### DNS <Badge text="Legacy" variant="caution" size="medium" />
93-
94-
:::note[New DNS analytics]
95-
The **Analytics** > **DNS** tab will be deprecated soon.
96-
97-
To access the new analytics dashboard, go to **DNS** > **Analytics**. Refer to [Analytics and logs](/dns/additional-options/analytics/) for details.
98-
:::
99-
100-
The DNS tab presents statistics for DNS queries.  Note that metrics are available as long as Cloudflare is the site’s authoritative DNS server, even if the site is not proxied by Cloudflare. Therefore, DNS metrics are not offered for sites with a [CNAME Setup](/dns/zone-setups/partial-setup/).
101-
102-
The metrics panels available under the DNS tab may include:
103-
104-
* **DNS Queries** - Displays area charts and data tables for DNS record metrics. For free plans, this section includes *Queries by Response Code* and, for Pro and above, this section also includes *Queries by Record Type*. Records that return an *NXDOMAIN* response (dns record doesn’t exist) are also considered. For zones in Enterprise plan, you can also filter by one or several DNS records by entering record names (for example, [www.example.com](http://www.example.com)) in the dropdown near the top.
105-
* **DNS Queries by Data Center** - Displays DNS query distribution across Cloudflare’s data centers. Metrics appear as interactive maps and data tables, and include statistics for *DNS Traffic*, *NXDOMAIN*, and *NOERROR*. This section is available to zones in Pro plan or above.
106-
10792
### Workers
10893

10994
This panel features metrics for Cloudflare Workers. To learn more, read [Cloudflare analytics with Workers](/analytics/account-and-zone-analytics/analytics-with-workers/).

src/content/docs/analytics/types-of-analytics.mdx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ Data available under the **Analytics & Logs** section includes:
4242
* **Security** - Total Threats, Top Crawlers/Bots, Rate Limiting, Total Threats Stopped.
4343
* **Performance** - Origin Performance, Bandwidth Saved.
4444
* **Edge Reachability** - [Last mile insights](/network-error-logging/) for Enterprise customers.
45-
* **DNS** <Badge text="Legacy" variant="caution" size="small" /> - DNS Queries by Response Code, Record Type, and Cloudflare Data Center. [Available metrics](/analytics/account-and-zone-analytics/zone-analytics/#dns) vary according to the zone plan. For information on the new DNS analytics refer to [Analytics and logs](/dns/additional-options/analytics/).
4645
* **Workers** - [Detailed information](/workers/observability/metrics-and-analytics/) related to your Workers per zone, and Workers KV per account.
4746
* **Logs** - [Detailed logs](/logs/) of the metadata generated by Cloudflare products for Enterprise customers.
4847
* **Instant logs** - [Live stream of traffic](/logs/instant-logs/) for your domain. Enterprise customers can access this live stream from the Cloudflare dashboard or from a command-line interface (CLI).

src/content/docs/cache/concepts/revalidation.mdx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ pcx_content_type: concept
66

77
import { GlossaryTooltip } from "~/components"
88

9-
Revalidation is a caching mechanism that involves checking the [freshness](/cache/concepts/retention-vs-freshness/) of cached data before serving it to a client or user. If a cached object is no longer [fresh](/cache/concepts/retention-vs-freshness/#freshness-ttl) and Cloudflare receives a request for it, a request is made to the origin to revalidate the object in the Cloudflare cache.
9+
Revalidation is a caching mechanism that checks the [freshness](/cache/concepts/retention-vs-freshness/#freshness-ttl) of cached data before serving it to users. If a cached object is no longer fresh and Cloudflare receives a request for it, the system makes a request to the origin to revalidate the object in the Cloudflare cache. By using headers like `If-Modified-Since` and `ETag`, Cloudflare validates content without fully re-fetching it. When these headers are missing, Smart Edge Revalidation generates a `Last-Modified` header, ensuring efficient updates and delivery of fresh content while reducing origin traffic.
1010

11-
## Example scenarios
11+
## Revalidation towards origin
12+
13+
For stale (expired TTL) content, Cloudflare will send a revalidation request to the origin. If the stale content is still valid Cloudflare will set a new TTL. If the content is expired, then the origin will provide new fresh content to replace the old.
1214

1315
Consider the following example scenarios.
1416

@@ -19,3 +21,7 @@ One-thousand (1,000) requests arrive simultaneously at Cloudflare's network, and
1921
### Example 2
2022

2123
One-thousand (1,000) requests arrive simultaneously at a single Cloudflare data center, and the requested asset is not in Cloudflare's cache (a cache miss). These requests will use a <GlossaryTooltip term="cache lock">cache lock</GlossaryTooltip> to communicate with your origin. This means that only the first request will go to origin to fetch the asset. The remaining 999 requests wait for the first request to fetch the data, after which the response is [streamed](https://blog.cloudflare.com/introducing-concurrent-streaming-acceleration/) to all the waiting requests. The cache lock ensures that Cloudflare only sends the origin one request at a time for a given asset from a location in Cloudflare's network, preventing the origin from getting too much traffic.
24+
25+
## Smart revalidation towards users
26+
27+
When both [`Last-Modified`](https://datatracker.ietf.org/doc/html/rfc7232?cf_history_state=%7B%22guid%22%3A%22C255D9FF78CD46CDA4F76812EA68C350%22%2C%22historyId%22%3A15%2C%22targetId%22%3A%226C8153BAEF7BC0C5A331E28F8BCF1ABA%22%7D#section-2.2) and [`Etag`](https://datatracker.ietf.org/doc/html/rfc7232?cf_history_state=%7B%22guid%22%3A%22C255D9FF78CD46CDA4F76812EA68C350%22%2C%22historyId%22%3A13%2C%22targetId%22%3A%226C8153BAEF7BC0C5A331E28F8BCF1ABA%22%7D#section-2.3) headers are absent from the origin server response, Smart Edge Revalidation will use the time the object was cached on Cloudflare's global network as the `Last-Modified` header value. When a browser sends a revalidation request to Cloudflare using `If-Modified-Since` or `If-None-Match`, our global network can answer those revalidation questions using the `Last-Modified` header generated from Smart Edge Revalidation. In this way, our global network can ensure efficient revalidation even if the headers are not sent from the origin.

src/content/docs/cloudflare-one/applications/configure-apps/saas-apps/google-cloud-saas.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ When configuring Google Cloud with Access, the following limitations apply:
1919
- The integration of Access as a single sign-on provider for your Google Cloud account does not work for Google super admins. It will work for other users.
2020
:::
2121

22-
## Prerequistes
22+
## Prerequisites
2323

2424
- An [identity provider](/cloudflare-one/identity/idp-integration/) configured in Cloudflare Zero Trust
2525
- Admin access to a Google Workspace account

src/content/docs/cloudflare-one/applications/configure-apps/saas-apps/google-workspace-saas.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ The integration of Access as a single sign-on provider for your Google Workspace
1616

1717
:::
1818

19-
## Prerequistes
19+
## Prerequisites
2020

2121
- An [identity provider](/cloudflare-one/identity/idp-integration/) configured in Cloudflare Zero Trust
2222
- Admin access to a Google Workspace account

src/content/docs/dns/additional-options/dns-zone-defaults.mdx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
22
pcx_content_type: how-to
3-
title: Zone defaults
3+
title: Configure DNS zone defaults
44
sidebar:
55
order: 3
6+
label: Zone defaults
67
---
78

8-
# Configure DNS zone defaults
9-
109
While there are default values for DNS settings that Cloudflare applies to all new zones, Enterprise accounts have the option to configure their own DNS zone defaults according to their preference.
1110

1211
:::caution
@@ -16,7 +15,7 @@ DNS zone defaults are only applied at the moment a new zone is created and will
1615
## Steps
1716

1817
1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
19-
2. Go to **Manage Account** > **Configurations** > **DNS Settings**.
18+
2. Go to **Manage Account** > **Configurations** > **DNS Settings**. If these options are not displayed on your Cloudflare dashboard, you may need to reach out to your account team to have them added.
2019
3. For **DNS zone defaults**, select **Configure defaults**.
2120

2221
The values you select for the listed settings will be automatically applied to new zones as you add them to your Cloudflare account.
@@ -35,4 +34,4 @@ For secondary zones:
3534

3635
- [Secondary DNS override](/dns/zone-setups/zone-transfers/cloudflare-as-secondary/proxy-traffic/): Enable the options to use Cloudflare [proxy](/dns/manage-dns-records/reference/proxied-dns-records/) and add `CNAME` records at your zone apex.
3736

38-
Multi-provider DNS does not apply as a setting for secondary zones, as this is already a required behavior for this setup. `SOA` record and the `NS` record TTL are defined on your external DNS provider and only transferred into Cloudflare.
37+
Multi-provider DNS does not apply as a setting for secondary zones, as this is already a required behavior for this setup. `SOA` record and the `NS` record TTL are defined on your external DNS provider and only transferred into Cloudflare.

src/content/docs/durable-objects/best-practices/websockets.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ export class WebSocketServer extends DurableObject {
217217

218218
</TabItem> </Tabs>
219219

220-
To execute this code, configure your Wrangler file to include a Durable Object [binding](/durable-objects/get-started/walkthrough/#5-configure-durable-object-bindings) and [migration](/durable-objects/reference/durable-objects-migrations/) based on the <GlossaryTooltip term="namespace">namespace</GlossaryTooltip> and class name chosen previously.
220+
To execute this code, configure your Wrangler file to include a Durable Object [binding](/durable-objects/get-started/tutorial/#5-configure-durable-object-bindings) and [migration](/durable-objects/reference/durable-objects-migrations/) based on the <GlossaryTooltip term="namespace">namespace</GlossaryTooltip> and class name chosen previously.
221221

222222
```toml title="wrangler.toml"
223223
name = "websocket-server"
@@ -355,7 +355,7 @@ export class WebSocketHibernationServer extends DurableObject {
355355

356356
</TabItem> </Tabs>
357357

358-
Similar to the WebSocket Standard API example, to execute this code, configure your Wrangler file to include a Durable Object [binding](/durable-objects/get-started/walkthrough/#5-configure-durable-object-bindings) and [migration](/durable-objects/reference/durable-objects-migrations/) based on the <GlossaryTooltip term="namespace">namespace</GlossaryTooltip> and class name chosen previously.
358+
Similar to the WebSocket Standard API example, to execute this code, configure your Wrangler file to include a Durable Object [binding](/durable-objects/get-started/tutorial/#5-configure-durable-object-bindings) and [migration](/durable-objects/reference/durable-objects-migrations/) based on the <GlossaryTooltip term="namespace">namespace</GlossaryTooltip> and class name chosen previously.
359359

360360
```toml title="wrangler.toml"
361361
name = "websocket-hibernation-server"

src/content/docs/durable-objects/examples/alarms-api.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ export class Batcher extends DurableObject {
7474

7575
The `alarm()` handler will be called once every 10 seconds. If an unexpected error terminates the Durable Object, the `alarm()` handler will be re-instantiated on another machine. Following a short delay, the `alarm()` handler will run from the beginning on the other machine.
7676

77-
Finally, configure your Wrangler file to include a Durable Object [binding](/durable-objects/get-started/walkthrough/#5-configure-durable-object-bindings) and [migration](/durable-objects/reference/durable-objects-migrations/) based on the namespace and class name chosen previously.
77+
Finally, configure your Wrangler file to include a Durable Object [binding](/durable-objects/get-started/tutorial/#5-configure-durable-object-bindings) and [migration](/durable-objects/reference/durable-objects-migrations/) based on the namespace and class name chosen previously.
7878

7979
<WranglerConfig>
8080

0 commit comments

Comments
 (0)