Pruebe si jquery está cargado sin usar el evento de documento listo

En mi sitio, tengo una función jquery que recupera datos de otro servidor (seguro) tan pronto como se carga la página. Utilizando una llamada jsonp, actualmente cargo estos datos después del evento de documento listo:

<script type="text/javascript">
    $(document).ready(function () {
       $.getJSON(_secureHost + '/base/members/current.aspx?callback=?', function (data) {
            initPage(data);
        });
    });
</script>

Lo que no me gusta de la llamada anterior es que el jsonp puede ejecutarse antes del evento de documento listo, lo que ralentiza la carga de la página. Entonces, si incluyo jquery dentro de la página (es decir, sin hacer referencia a la etiqueta del script), el siguiente código funciona muy bien y la página se carga más rápido:

<script type="text/javascript">
    $.getJSON(_secureHost + '/base/members/current.aspx?callback=?', function (data) {
        $(document).ready(function () {
            initPage(data);
        });
    });
</script>

Pero incluir jquery en cada página es una sobrecarga de 23k que me gustaría evitar. ¿Cómo puedo probar para ver si se ha cargado jquery y solo se ejecuta la función initPage () cuando se ha cargado jquery?

Editar: para ser más precisos, necesito verificar repetidamente si jquery está cargado y luego ejecutar el evento. Un trabajo de temporizador podría ser la solución.

Solución: he creado un preinit que verifica jquery. La carga de mi página no podría ser más rápida :). ¡Gracias a todos!

   function preInit() 
   {
       // wait until jquery is loeaded
       if (!(typeof jQuery === 'function')) {
           window.setTimeout(function () {
               //console.log(count++);
               preInit();
           }, 10);  // Try again every 10 ms..
           return;
       }
           $.getJSON(_secureHost + '/base/members/current.aspx?callback=?',
            function (data) {
                $(document).ready(function () {
                    initPage(data);
                });
            });
       }

Respuestas a la pregunta(6)

Su respuesta a la pregunta