CMC CSP Docs
  • 👋Welcome to CMC CSP
  • 🌟Getting Started
    • Register and Login
    • CSP General Initial Setup
  • 📃Account and Billing Management
    • IAM
      • IAM Overview
      • Users
      • User Groups
      • Projects
      • Permissions
      • Audit Logs
    • Quotas
      • Quotas CMC Cloud CDN & Multi CDN
      • Quotas CMC Cloud DNS
      • Quotas CMC Cloud WAF
      • Quotas CMC Cloud VA
    • Billing
    • Authentication
  • 📊CMC Security Center
    • Overview
    • Initial Setup
    • Guides
      • Enable Service
      • Overview
      • Alerts
      • Assets
      • Compliance
      • Integration
  • 🧱CMC Cloud WAF
    • Overview
    • Initial Setup
    • Guides
      • Dashboard
      • App Management
      • SSL Management
      • Rule Management
      • Whitelist Management
      • Load Balancer
      • IP List Management
      • Geolocation Access Control
      • Rate Limiting
      • Bot Management
      • API Protection
      • View Logs
  • ☁️CMC Cloud CDN
    • Overview
    • How it works
    • Initial Setup
    • Guides
      • Quản lý và thêm Site mới
      • Cấu hình Cache
      • Cấu hình Origin
      • Cấu hình SSL/TLS
      • Tối ưu tài nguyên
      • Cấu hình Page Rules
      • Cấu hình Firewall Rules
      • Dashboard
      • Analytics & Log
    • Usage Scenarios
      • Thêm site mới với Domain/IP Adress Origin và SSL certificate cá nhân
      • Thêm site mới với Public S3 buckets Origin và SSL certificate miễn phí
      • Thêm site mới với Private S3 buckets Origin và SSL certificate cá nhân
    • FAQ
      • Usecases triển khai
    • Troubleshooting
      • Thu thập thông tin Sites để khắc phục sự cố
      • HTTP Status Codes
  • 🔗CMC MULTI CDN
    • Overview
    • How it works
    • CDN Providers
    • Initial Setup
    • Guides
      • Cấu hình Multi CDN
    • Usage Scenarios
      • Cấu hình Site sử dụng Multi CDN
    • FAQ
      • Sự khác biệt giữa CDN và Multi-CDN
    • Troubleshooting
  • 📝CMC Cloud DNS
    • Overview
    • How it works
    • Initial Setup
    • Guides
      • Zone
      • Records
      • Access Control
      • Health Check
    • Usage Scenarios
      • Hướng dẫn chuyển và quản trị domain trên CMC Cloud DNS
  • 🔐CMC Certificate Management
    • Overview
    • Guides
      • Manage Certificates
      • Upload Certificate
      • Attach Certificate
  • ⚡️ CMC Cloud VA
    • Overview
    • Guides
      • Dashboard
      • Report
      • Scan
  • 📂CMC Log Export
    • Overview
    • Guides
  • GLOSSARY
    • A-G
      • A
      • B
      • C
      • D
      • E
      • G
    • H-N
      • I
      • J
      • L
      • N
    • O-T
      • O
      • P
      • R
      • S
      • T
    • U-Z
      • U
      • V
      • W
  • Change Log
    • Change Log
Powered by GitBook
On this page
  • Triển khai với Origin có nội dung Static và Dynamic hoạt động trong cùng một domain
  • Triển khai với Origin có nội dung Static và Dynamic hoạt động trên các domain khác nhau
  1. CMC Cloud CDN
  2. FAQ

Usecases triển khai

Trong một website, tài nguyên tĩnh và tài nguyên động đóng vai trò quan trọng trong cách nội dung được phục vụ và hiển thị cho người dùng

Tài nguyên tĩnh (Static Resources) là các tệp mà nội dung của chúng không thay đổi khi được yêu cầu từ máy chủ. Chúng thường là các tệp cố định được lưu trữ và phục vụ trực tiếp mà không cần phải qua xử lý hoặc tạo ra mỗi khi có yêu cầu từ người dùng.

Ví dụ về tài nguyên tĩnh:

  • HTML: Các tệp HTML cơ bản cung cấp cấu trúc cho trang web.

  • CSS: Các tệp CSS tạo kiểu dáng và bố cục cho các trang web.

  • JavaScript: Các tệp JavaScript cung cấp chức năng tĩnh, không thay đổi như các script đơn giản để thực hiện các hành động trên trang.

  • Hình ảnh: Các tệp hình ảnh (JPG, PNG, GIF) hiển thị trên trang web.

  • Tài liệu: Các tệp PDF, DOC, v.v. cung cấp nội dung không thay đổi.

Ví dụ cụ thể:

  • Trang chủ của một blog: Tệp HTML cơ bản của trang chủ được tải mỗi khi có người truy cập.

  • CSS stylesheet: Tệp styles.css được sử dụng để định dạng các trang của website.

Tài nguyên động (Dynamic Resources) là các tệp hoặc dữ liệu được tạo ra hoặc xử lý theo yêu cầu của người dùng. Nội dung của các tài nguyên này có thể thay đổi tùy thuộc vào các yếu tố như yêu cầu của người dùng, dữ liệu từ cơ sở dữ liệu, hoặc các biến khác.

Ví dụ về tài nguyên động:

  • Trang web được tạo động: Các trang HTML được tạo bởi các ngôn ngữ lập trình server-side như PHP, Python (Django, Flask), Ruby (Ruby on Rails), hoặc Java (Spring).

  • Kết quả tìm kiếm: Các trang kết quả tìm kiếm được tạo ra dựa trên truy vấn của người dùng.

  • Dữ liệu từ cơ sở dữ liệu: Các trang hiển thị dữ liệu từ cơ sở dữ liệu như hồ sơ người dùng, bài viết trên blog, hoặc sản phẩm trong cửa hàng trực tuyến.

  • API responses: Các phản hồi từ API cung cấp dữ liệu động cho ứng dụng.

Ví dụ cụ thể:

  • Trang sản phẩm của một cửa hàng trực tuyến: Khi người dùng truy cập vào một trang sản phẩm, dữ liệu về sản phẩm (giá, mô tả, đánh giá) được truy xuất từ cơ sở dữ liệu và hiển thị trên trang.

  • Bảng điều khiển của người dùng: Một trang hiển thị thông tin cá nhân, đơn hàng và các tương tác khác của người dùng, được tạo động từ cơ sở dữ liệu mỗi khi người dùng đăng nhập.

Triển khai với Origin có nội dung Static và Dynamic hoạt động trong cùng một domain

Ví dụ thực tế Origin domain innotechlab.click đang cấu hình nội dung Static và Dynamic cùng trong một domain

  • Tài nguyên Static (image, video, css, js), tài nguyên động (trang HTML được tạo bởi ngôn ngữ lập trình) hoạt động trên cùng một domain static.innotechlab.click

Trường hợp này người dùng có 2 phương án triển khai:

Triển khai với Origin có nội dung Static và Dynamic hoạt động trên các domain khác nhau

Ví dụ thực tế Origin báo điện tử domain vietnamnet.vn có nội dung Static và Dynamic hoạt động khác domain:

  • Tài nguyên Static (image, video, css, js) hoạt động tại domain static.vnncdn.net

  • Tài nguyên Dynamic (API, trang HTML được tạo bởi ngôn ngữ lập trình) hoạt động tại domain vietnamnet.vn

PreviousFAQNextTroubleshooting

Last updated 7 months ago

Phương án 1 (Recomment): Người quản trị website cần tách nội dung Static để hoạt động trên một subdomain (ví dụ: static.innotechlab.click) hoặc domain mới (như trường hợp triển khai với Origin có nội dung Static và Dynamic hoạt động trên các domain khác nhau). Sau đấy cấu hình nguyên nội dung Static với domain mới này (static.innotechlab.click ) qua CDN (). Sau đó người quản trị cần thay thế các đường dẫn Static cũ bằng đưỡng dẫn qua CDN.

Phương án 2: Người quản trị không thể tách được nội dung Static thì có thể cấu hình cho toàn bộ (cả nội dung Static và Dynamic) qua CDN (với ví dụ trên thì cấu hình Origin là IP Adress của webserver hoặc domain đang trỏ tới tài nguyên) (). Trong quá trình cấu hình cần xác định rõ các Path chứa nội dung Static để tạo Cache Rule chỉ cache các nội dung thuộc Path (), tránh trường hợp cache cả nội dung Dynamic sẽ ảnh hưởng đến trải nghiệm với người dùng website.

Trường hợp này người dùng chỉ cấu hình nguyên nội dung Static với Origin domain static.vnncdn.net qua CDN (). Sau đó người quản trị cần thay thế các đường dẫn Static cũ bằng đưỡng dẫn qua CDN

☁️
tham khảo tài liệu các bước cấu hình
tham khảo tài liệu các bước cấu hình
tham khảo cấu hình Cache Rule
tham khảo tài liệu các bước cấu hình