Codefuck

Cara Cek CDN

2019-11-17

Apabila kalian mempunyai CDN sendiri yang kalian buat di Firebase, Github atapun Cloudflare dan binggung bagaimana cara mengecek apakah sudah bisa di gunakan atau belum.

Silahkan simak tutorial berikut ini.
To the point, pertama install termux atau gunakan terminal yang kalian punya. Setelah itu install CURL.

Bagi pengguna termux perintahnya sebagai berikut :

1
$ pkg install curl 

Fungsi dari CURL ini berfungsi untuk melihat header dari web CDN yang telah kita buat sebelumnya, dan yang kita lihat adalah value code x-cache, cara pertama kita cek link web root CDN dengan menggunkan perintah :

1
$ curl -svo /dev/null codescript.web.app

Output :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
curl -svo /dev/null codescript.web.app
* Trying 151.101.65.195:80...
* TCP_NODELAY set
* Connected to codescript.web.app (151.101.65.195) port 80 (#0)
> GET / HTTP/1.1
> Host: codescript.web.app
> User-Agent: curl/7.67.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 301 Moved Permanently
< Server: Varnish
< Retry-After: 0
< Location: https://codescript.web.app/
< Content-Length: 0
< Accept-Ranges: bytes
< Date: Sun, 17 Nov 2019 00:38:10 GMT
< Connection: close
< X-Served-By: cache-sin18044-SIN
< X-Cache: HIT
< X-Cache-Hits: 0
< X-Timer: S1573951091.708698,VS0,VE0
<
* Closing connection 0

Bisa kalian lihat value dari x-cache dari web blog ini adalah HIT.
Langkah ke-2 kita lakukan pengecekan pada konten spesifik dengan perintah

1
$ curl -I https://codescript.web.app/css/style.css

Output :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
HTTP/2 200
cache-control: max-age=3600
content-type: text/css; charset=utf-8
etag: 7a72ace46763a22f0a08b6bfdbb9fd9b2d33d3d1dbcaa87db6ea3978a7dae8d2
last-modified: Sat, 16 Nov 2019 05:31:05 PST
strict-transport-security: max-age=31556926; includeSubDomains; preload
accept-ranges: bytes
date: Sun, 17 Nov 2019 00:48:38 GMT
x-served-by: cache-sin18045-SIN
x-cache: HIT
x-cache-hits: 1
x-timer: S1573951719.941310,VS0,VE1
vary: x-fh-requested-host, accept-encoding
content-length: 16281

Dan hasilnya sama yaitu HIT, untuk value selain HIT yaitu MISS berarti CDN belum bisa digunakan atau belum aktif seperti di bawah ini :

ScreenShoot 1

Sekian gan :v