دليل بيئة الاختبار الآمنة Sandbox
تطوير محلي، اختبارات مؤتمتة، ومسارات CI/CD دون استهلاك الحصة الشهرية.
تتيح بيئة Sandbox في SmallPict للمطورين محاكاة خط الإنتاج بالكامل دون أي تكلفة أو تأثير على الحصة الشهرية المخصصة.
مفاتيح واجهة برمجة بيئة Sandbox
للتفاعل مع بيئة الاختبار، استخدم المفاتيح التي تبدأ بالبادئة sp_test_:
# مفتاح بيئة الإنتاج المباشرة (يخصم من الحصة الشهرية)sp_live_9a8b7c6d5e4f...
# مفتاح بيئة الاختبار Sandbox (مجاني بالكامل)sp_test_1a2b3c4d5e6f...End-to-End Image Processing & Edge CDN Flow
Sub-50ms image optimization lifecycle from client upload to global edge delivery.
- 01
Client Application
WordPress / SDK / API
Uploads raw image binary with HMAC-SHA256 signature and UUID v4 idempotency key.
Origin Request
- 02
smallPict Edge CDN
Global Edge PoPs
Checks global edge cache. On cache HIT, delivers AVIF/WebP in <20ms worldwide.
Cache & Delivery
- 03
SmallPict API Gateway
Authentication & Quotas
Validates HMAC credentials, verifies quota limits, and scopes access to customer_id.
Auth & Scoping
- 04
Optimization Engine
High-Speed Native Encoder
Multi-threaded quantization transcode to AVIF & WebP with no visible quality loss and much smaller files.
Transcoding
- 05
Secure Storage & Sync
Encrypted Cloud Storage
Stores optimized output, invalidates outdated cache tags, and warms the edge cache.
Persistent Sync
Zero Data Interception: End-to-end HMAC validation & SHA256 integrity check
Engine: smallPict
مثال عملي باستخدام Node.js / TypeScript
import { SmallPictClient } from "@smallpict/sdk";
const client = new SmallPictClient({ apiKey: process.env.SMALLPICT_TEST_KEY || "sp_test_sandbox_secret_key"});
async function runIntegrationTest() { const result = await client.optimize({ file: "./test-fixtures/large-banner.jpg", format: "avif", quality: 80 });
console.log("حالة الاختبار:", result.status); // "completed" console.log("نسبة التوفير:", result.savingsPercentage); // ~85% console.log("رابط بيئة الاختبار:", result.url);}
runIntegrationTest();معايير بيئة Sandbox
- انعدام استهلاك الحصص: تحتوي الاستجابات على الترويسة
X-Sandbox-Mode: true. - احتفاظ مؤقت لمدة 24 ساعة: تُحذف الملفات المنشأة في بيئة الاختبار تلقائياً بعد مرور 24 ساعة.
- سقف معدل الطلبات: ما يصل إلى 60 طلباً في الدقيقة لكل عنوان IP.