شبکه تحویل محتوا یا شبکه توزیع محتوا (CDN) می باشد که در شبکه جغرافیایی توزیع شده، از سرورهای پروکسی و مراکز داده. هدف توزیع آنها خدمات مکانی نسبت به کاربران نهایی (End Users) برای ارائه در دسترس و کارایی بالا است. در صورت داشتن اپلیکیشن های که توسط مخاطبی که از لحاظ جغرافیایی در سراسر جهان توزیع می شود؛ استفاده می گردد. می توانید با استفاده از آن، درعملکرد کلی اپلیکیشن شما با ارائه برخی از مطالب ارائه شده از سرورها که از نظر فیزیکی به کاربر نهایی نزدیکتر است بهبود بخشید.
سایت رایگان https://apex.oracle.com در دیتاسنترهای چندین کشور اجرا می شود. در واقع فایل های که از روی سرور لود می شود نسبت به مکان فیزیکی شما می باشد و در نتیجه دارای کارایی بهتری از نظر سرعت در اختیار کاربران قرار می دهد. از این پس فایل های نسخه های بعدی اوراکل ای پکس(اپکس) نیز بر روی CDN قابل بهره برداری می باشد.
در حال حاضر چندین نسخه سورس های استاتیک اوراکل ای پکس(اپکس) بر روی CDN قرار دارد که می توان از آنها استفاده کرد:
در حال حاضر به علت اینکه این ساختار بر روی OCI) Oracle Cloud Infrastructure) قرار دارد و ایران هم در تحریم به سر می برد، برای استفاده باید از پروکسی یا VPN استفاده کنید.
به دو طریق می توان از این فایلهای استاتیک CDN در اپلیکیشن های خودمان استفاده نماییم.
روش اول:
1- وارد دایرکتوری apex/Utilities شوید.
2- شما نیاز دارید که با SYSDBA role به دیتابیس کانکت شوید.
On Windows:
SYSTEM_DRIVE:\ sqlplus /nolog
SQL> CONNECT SYS as SYSDBA
Enter password: SYS_password.
On UNIX and Linux:
$ sqlplus /nolog
SQL> CONNECT SYS as SYSDBA
Enter password: SYS_password
3- اجرای اسکریپت
@reset_image_prefix.sql
سپس در هنگام اجرا مسیر image prefix را باید بصورت مسیر CDN قرار دهید بطور مثال:
https://static.oracle.com/cdn/apex/19.2.0.00.18/
4- اگر شما از (Oracle REST Data Services (ORDS استفاده می کنید باید بعد از تمام شدن اجرای این اسکریپت یکبار ORDS را ریستارت نمایید.
روش دوم:
اگر شما تمایل دارید که فقط در یک اپلیکیشن از CDN استفاده نمایید می توانید از این روش آسانتر نیز استفاده کنید.
1- در محیط Application Builder بر روی اپلیکیشن مورد نظر خود کلیک کرده وارد Shared Components شوید.
2- روی User Interface Attribute کلیک کنید
3- در قسمت مشخصات Image Prefix مسیر CDN را وارد کنید بطور مثال:
https://static.oracle.com/cdn/apex/19.2.0.00.18/
4- بر روی Apply Changes کلیک کنید.
در نتیجه سورس فایل های استاتیک اپلیکیشن شما از CDN استفاده می کند.