<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Miscellaneous on N7 Docs</title><link>https://docs.n7.io/miscellaneous/</link><description>Recent content in Miscellaneous on N7 Docs</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.n7.io/miscellaneous/index.xml" rel="self" type="application/rss+xml"/><item><title>Cache-MISS scenarios</title><link>https://docs.n7.io/miscellaneous/cache-miss-scenarios/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.n7.io/miscellaneous/cache-miss-scenarios/</guid><description>&lt;p&gt;Refer this page to know the reasons - when the origin server can get user requests even when caching is enabled, or when CDN can serve old content.&lt;/p&gt;
&lt;h2 id="prerequisite"&gt;Prerequisite&lt;a class="heading-anchor" href="#prerequisite" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;You must have caching enabled on domain.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="details"&gt;Details&lt;a class="heading-anchor" href="#details" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The content you are accessing is typically served from the regional CDN Point of Presence (PoP) closest to you. However, the requested content may not be available in the cache for the following reasons:&lt;/p&gt;</description></item><item><title>Steps to test the website on Nitrogen without pointing the CNAME to Nitrogen</title><link>https://docs.n7.io/miscellaneous/dns_spoofing_steps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.n7.io/miscellaneous/dns_spoofing_steps/</guid><description>&lt;p&gt;You can validate your website on Nitrogen by changing the host file entry; with which the traffic from your laptop will flow through the Nitrogen platform, while the rest of the world will continue to use the current live site.&lt;/p&gt;
&lt;h2 id="prerequisite"&gt;Prerequisite&lt;a class="heading-anchor" href="#prerequisite" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;You must have an account on Nitrogen&lt;/li&gt;
&lt;li&gt;You must have some domain registered on Nitrogen.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="steps"&gt;Steps&lt;a class="heading-anchor" href="#steps" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Please follow the steps shown in &lt;a href="https://world.siteground.com/kb/hosts-file/" target="_blank" rel="noreferrer"&gt;this link&lt;/a&gt;
 to do it as per the type of your system.&lt;/p&gt;</description></item><item><title>User request flow through N7 to Origin</title><link>https://docs.n7.io/miscellaneous/n7-origin_flow/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.n7.io/miscellaneous/n7-origin_flow/</guid><description>&lt;p&gt;This diagram shows the flow of user requests through N7 to origin servers&lt;/p&gt;
&lt;h2 id="prerequisite"&gt;Prerequisite&lt;a class="heading-anchor" href="#prerequisite" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;You must have domain configured on Nitrogen.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="details"&gt;Details&lt;a class="heading-anchor" href="#details" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://docs.n7.io/assets/images/miscellaneous/N7-to-Origin_flow.png" alt="Flow" &gt;
&lt;/p&gt;
&lt;p&gt;Here, when the request is made from user device, the DNS resolves it to Nitrogen.&lt;br/&gt;
If the response for this request is cached at Nitrogen CDN (at the CDN PoP near to user), it is returned back to user from there itself.&lt;br/&gt;
Else, the request is proxied to Origin. The response is then optimized by the respective modules if enabled e.g. images by AIO, videos by AVO.&lt;br/&gt;
(If WAF is opted, the request is terminated their itself if deemed malicious by it.)&lt;/p&gt;</description></item><item><title>N7 Support Severity Prioritization Matrix and Response TAT</title><link>https://docs.n7.io/miscellaneous/n7-support-tat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.n7.io/miscellaneous/n7-support-tat/</guid><description>&lt;p&gt;For any technical issues/support, please send mail to &lt;a href="mailto:support@n7.io" target="_blank" rel="noreferrer"&gt;support@n7.io&lt;/a&gt;
&lt;br/&gt;
The Nitrogen care team continuously monitors your website for any issues, and sends alerts for any exceptional scenario observed.&lt;br/&gt;
&lt;em&gt;Please mark e-mails from &lt;a href="mailto:support@n7.io" target="_blank" rel="noreferrer"&gt;support@n7.io&lt;/a&gt;
 as not junk, and add the address to the safe-senders list.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="prerequisite"&gt;Prerequisite&lt;a class="heading-anchor" href="#prerequisite" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;You must have an account on Nitrogen&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="details"&gt;Details&lt;a class="heading-anchor" href="#details" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://docs.n7.io/assets/images/miscellaneous/N7_support_TATs.png" alt="N7 Support Severity Prioritization Matrix and Response TAT" &gt;
&lt;/p&gt;</description></item><item><title>Whitelisting Nitrogen CDN Requests</title><link>https://docs.n7.io/miscellaneous/whitelisting-nitrogen-requests/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.n7.io/miscellaneous/whitelisting-nitrogen-requests/</guid><description>&lt;p&gt;To ensure your servers accept traffic from Nitrogen, you must whitelist our requests. We strongly recommend whitelisting by request header, as it provides a more secure and flexible setup.&lt;br/&gt;
For maximum security, you should configure your servers to allow traffic only from Nitrogen.&lt;/p&gt;
&lt;h2 id="whitelist-by-request-header-recommended"&gt;Whitelist by Request Header (Recommended)&lt;a class="heading-anchor" href="#whitelist-by-request-header-recommended" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Configure your firewall or load balancer to allow incoming requests that contain &lt;strong&gt;one&lt;/strong&gt; of the following HTTP headers.&lt;/p&gt;</description></item><item><title>Security Rate-Limit scenarios</title><link>https://docs.n7.io/miscellaneous/security-rate-limits/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.n7.io/miscellaneous/security-rate-limits/</guid><description>&lt;p&gt;The following scenarios describe how &lt;strong&gt;rate limits&lt;/strong&gt; are enforced for incoming requests.&lt;/p&gt;
&lt;h2 id="prerequisite"&gt;Prerequisite&lt;a class="heading-anchor" href="#prerequisite" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;The Security module must be opted in and enabled for your domain.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="details"&gt;Details&lt;a class="heading-anchor" href="#details" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;They illustrate system behavior when a &lt;strong&gt;ban is not enabled (soft limit)&lt;/strong&gt; versus when a &lt;strong&gt;ban is triggered (hard limit)&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="scenario-1-soft-rate-limit-no-ban"&gt;&lt;strong&gt;Scenario 1: Soft Rate Limit (No Ban)&lt;/strong&gt;&lt;a class="heading-anchor" href="#scenario-1-soft-rate-limit-no-ban" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Policy Example:&lt;/strong&gt; Limit of X requests per Y minutes per IP&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Behavior:&lt;/strong&gt;
&lt;ol&gt;
&lt;li&gt;Requests are tracked in a rolling time window (e.g., 60 minutes).&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;Up to X requests from a single IP are allowed during the window.&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;Any request exceeding the limit results in a &lt;code&gt;429 Too Many Requests&lt;/code&gt; response.&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;No ban is imposed — the IP is not blocked.&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;As older requests fall out of the time window, new requests are allowed again.&lt;br/&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flow Example:&lt;/strong&gt;
&lt;ol&gt;
&lt;li&gt;Time 00:00 – 1st request ➜ Allowed&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;Time 00:45 – Xth request ➜ Allowed&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;Time 00:46 – X+1th request ➜ 429&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;Time 01:01 – Oldest request expires ➜ 1 new request allowed&lt;br/&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="scenario-2-hard-rate-limit-with-ban"&gt;&lt;strong&gt;Scenario 2: Hard Rate Limit (with Ban)&lt;/strong&gt;&lt;a class="heading-anchor" href="#scenario-2-hard-rate-limit-with-ban" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Policy Example:&lt;/strong&gt; Limit of X requests per Y minutes per IP ➜ Temporary ban (e.g., 15 minutes) if exceeded&lt;/p&gt;</description></item><item><title>Steps to use WPT to analyze the site performance</title><link>https://docs.n7.io/miscellaneous/wpt_steps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.n7.io/miscellaneous/wpt_steps/</guid><description>&lt;p&gt;Nitrogen recommends using &lt;a href="https://www.webpagetest.org/" target="_blank" rel="noreferrer"&gt;https://www.webpagetest.org/&lt;/a&gt;
 (WPT for short) for measuring and comparing the performance of any website.&lt;/br&gt;
Because it&amp;rsquo;s easy to use, and has variety of options available like : &lt;/br&gt;
e.g. test location, connection speed, browser to be used, test device, DNS overriding ability, filmstrip of page load, CWV data, test comparisons, and many more things.&lt;/p&gt;
&lt;h2 id="prerequisite"&gt;Prerequisite&lt;a class="heading-anchor" href="#prerequisite" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If you are analyzing performance through Nitrogen :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;You must have an account on Nitrogen&lt;/p&gt;</description></item></channel></rss>