Glossary
Terms and concepts used in the AI Store documentation.
A
API Route
A Next.js API endpoint defined in the app/api/ directory. Handles server-side requests.
App Router
Next.js 13+ routing system using the app/ directory structure.
Analytics
Tracking and measurement of user behavior and application performance.
B
Bundle
The compiled JavaScript code that is sent to the browser.
Bundle Size
The total size of JavaScript code loaded by the application.
C
Cache
Temporary storage of data to improve performance.
Cache Strategy
Method for determining when to use cached data vs. fetching fresh data.
Client Component
A React component that runs in the browser. Marked with 'use client'.
Code Splitting
Dividing code into smaller chunks loaded on demand.
CSP (Content Security Policy)
Security header that controls which resources can be loaded.
CSRF (Cross-Site Request Forgery)
Attack where unauthorized commands are transmitted from a user.
D
Debounce
Delaying function execution until after a period of inactivity.
Dynamic Import
Loading modules on demand rather than at initial load.
E
Error Boundary
React component that catches errors in child components.
ESLint
Tool for identifying and reporting code problems.
F
Feature Flag
Configuration that enables/disables features without code changes.
FCP (First Contentful Paint)
Time until first content is rendered.
FID (First Input Delay)
Time from first user interaction to browser response.
G
GDPR
General Data Protection Regulation - EU data protection law.
H
Hook
React function that lets you use state and other features.
Hydration
Process of attaching event listeners to server-rendered HTML.
I
i18n (Internationalization)
Process of making an application support multiple languages.
ISR (Incremental Static Regeneration)
Next.js feature for updating static pages after build.
J
JSON-LD
Structured data format for SEO.
L
Lazy Loading
Loading resources only when needed.
LCP (Largest Contentful Paint)
Time until largest content element is rendered.
M
Metadata
Information about a page (title, description, etc.).
Middleware
Code that runs before a request is processed.
N
Next.js
React framework for production applications.
O
Open Graph
Protocol for representing web pages as rich objects.
P
PWA (Progressive Web App)
Web application that works like a native app.
Performance Budget
Limit on performance metrics (load time, bundle size, etc.).
R
Rate Limiting
Restricting number of requests from a client.
React
JavaScript library for building user interfaces.
Route
URL path that maps to a page or API endpoint.
S
SEO (Search Engine Optimization)
Process of improving visibility in search engines.
Server Component
React component that renders on the server. Default in App Router.
Service Worker
Script that runs in the background for offline support.
SSR (Server-Side Rendering)
Rendering pages on the server before sending to client.
SSG (Static Site Generation)
Pre-rendering pages at build time.
T
Throttle
Limiting function execution frequency.
TypeScript
Typed superset of JavaScript.
U
URL Validation
Checking if a URL is safe and allowed.
V
Virtual Scrolling
Rendering only visible items in a long list.
W
Web Vitals
Metrics for measuring user experience.
WebP
Modern image format with better compression.
X
XSS (Cross-Site Scripting)
Attack where malicious scripts are injected into web pages.
Common Abbreviations
- API: Application Programming Interface
- CDN: Content Delivery Network
- CLS: Cumulative Layout Shift
- CORS: Cross-Origin Resource Sharing
- CSS: Cascading Style Sheets
- DOM: Document Object Model
- HTML: HyperText Markup Language
- HTTP: HyperText Transfer Protocol
- HTTPS: HTTP Secure
- JS: JavaScript
- JSON: JavaScript Object Notation
- REST: Representational State Transfer
- TTL: Time To Live
- UI: User Interface
- UX: User Experience
- WWW: World Wide Web
Technical Terms
Tree Shaking
Removing unused code from the bundle.
Hot Module Replacement (HMR)
Updating modules in the browser without full page reload.
Hydration Mismatch
Difference between server-rendered HTML and client-rendered HTML.
Prefetching
Loading resources before they're needed.
Preloading
Loading critical resources early.
Still Have Questions?
Check the Documentation Index or FAQ for more information.