Integrasikan skrip dinamis dengan dan tanpa HTTPS

Jika Anda menyertakan skrip tidak terenkripsi di area <head> dan memanggil laman dengan sertifikat SSL yang dienkripsi, skrip ini diblokir dan oleh karena itu tidak dijalankan. Jika Anda mengabaikan protokol, semua skrip secara otomatis dipanggil dalam bentuk terenkripsi jika situs web diakses melalui https: // - jika tidak, tidak terenkripsi.


Untuk yang satu ini digunakan sebagai gantinya

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

mudah

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

Satu-satunya kelemahan adalah memastikan bahwa skrip dapat diakses dengan dan tanpa https. Kebetulan, ini bukan tipuan, tetapi perilaku secara resmi ditentukan di RFC 3986: "Uniform Resource Identifier (URI): Generic Syntax" , di bagian "4.2. Referensi Relatif ":

A relative reference that begins with two slash characters is termed a network-path reference; such references are rarely used.

Kembali